SSRS: Fixed headers while scrolling - reporting-services

Before you accuse me of dup posting, trust me, I'm not.
I have an issue with keeping headers visible while scrolling. It doesn't work. I deploy the project, and no browser (or version therof) will fix the accursed header.
I have a report with 2x Tablix, one above the other. I need the header row of the second tablix to remain fixed. The header row isn't actually the first row, so I set the Static group to FixedData=True.
The tablix has been set to KeepTogether=True, resulting in the 15+ pages appearing as one long page.
I have set Tablix FixedColumnHeaders=False and FixedRowHeaders=False (although I have tried with =True with the same result: no fixed header.
Browsers used: Chrome, Firefox, IE11/10/9/8
Can anyone help with this?

Try by changing the static components of Row Groups to FixedData=True.

Related

SSRS - How to repeat entire first column on each new page for Matrix

How can I get the entire first row of a matrix column(aka Row Headers) to repeat when the columns of the matrix expand to new pages?
I've tried many solutions I've found online, but none of them have helped. I checked repeat row headers/column headers under Tablix Properties, under advanced > Row groups I set all static elements to Fixed Data/RepeatOnNewPage = True/KeepWithGroup = AFter. None of these have worked.
An example of the report setup/First column. https://imgur.com/a/oX8b6p0
I would expect the entire first column to repeat on additional pages when the number of columns spans more than 1 page.
Sometimes to get around the wonky-ness of SSRS, sometimes the best solution is an alternate solution.
If everything you are trying isn't working, you could always put labels in the page header that way it guaranteed repeats. However this solution isn't ideal because of the extra whitespace it creates in the header even if you hide the textboxes.

Print Layout not showing repeating table headers ssrs

I'm trying to show the tables' headers on every new page and it is working in the usual preview mode in reporting services but it isn't working when showing the report in print layout mode. It shows the headers on some of the pages but only when my parent group is at the top of the page which it rarely is cause of the other "child-tables" data that shows after.
I've been following some other SO-posts where they suggest going in to advanced mode by the column group, choose the static field belonging to the table headers, putting "KeepWithGroup"-property to AFTER and the "RepearOnNewPage"-property to TRUE and ofcourse in the tablix properties check the "Repeat header columns on each page"-box.
While doing everything that people are suggesting in other SO-posts I just can't get it to work.
The image below shows what the table looks like, where the yellow marked area is the header and the red is the "child-table" I put in after merging that row. Between the marked rows is the parent table which the child table is ordered by.
The layout of the table in the report.
Please help me, this is such an annoying problem!
EDIT ---
Okay, so I get that the headers follow the group and that the "KeepWithGroup" = After shows the headers only when the group starts at the top of the page.
Is there any workaround to make the header showing on every page without making it a page header?
Please follow all the other advice readily available on this topic:
RepeatOnNewPage property to **True**.
KeepWithGroup property to **After**.
But then, make sure your lowest level Group has the KeepTogether property set to True.
Otherwise, you'll just be hoping your data breaks on the page for the header to repeat.
After much pain with this exact issue, even setting RepeatOnNewPage to true and KeepWithGroup property to After...ultimately the fix was adjusting the top and bottom margins of the report.
The weird part is that the headers correctly repeat in the report preview, but not after clicking the print layout button.
changing the top and bottom margin from 0.25 to 1 fixes the repeating header issue, but then adds some white space. I'm still trying to figure out the causal relationship between margin and why it breaks the header repeating...but it does fix the problem for some reason.

SSRS - Freezing columns headers and rows - but row group header disappears

I have a report where I need to freeze the first few rows and headers so they remain visible whilst scrolling. I have done this setting the static member property through advanced mode. So the Row Group Headers remained visible:
I then fixed the column groups 'Store' and 'Cashier' to remain visible. However, if you scroll down AND across, these headers now disappear:
In the example, you can no longer see the Headings Store or Cashier. How do I prevent this from happening?
Please ignore - seems this only happens in the Report Viewer and not in the application.

Fixed row in SSRS Child Group

Hi below is an image of my report which utilizes a toggle. The toggle data is only one row which will then contain 50+ records, as well as column headers for that data.
I am wondering if there is a way to Fix these (sub) column headers after they have been toggled open?
I can get the first row Fixed, and when using the same techniques on the Child Group I receive the message:
The tablix 'Tablix1' has an incorrectly set FixedData property. FixedData is not allowed to be set on row TablixMember, unless it is also set on the first row.>
But, when it is set on both rows, neither of them act as though they are Fixed Data :/
I don't even need the first row fixed but if anybody has suggestions please help!
Below is a link to a picture of the report, you'll notice the yellowish row with my toggle, and i would like the column headers below that to be fixed. Is this possible??
https://www.flickr.com/photos/125488420#N02/14450152092/
The row groups below: (I KNOW ABOUT (Static) vs Static.. This image is of the original version. Please just note which rows should be Static headers, please done make that the only content of your response)
That said, I think my grouping is the issue, but I'm struggling to get it the way I want
https://www.flickr.com/photos/125488420#N02/14450154942/in/photostream/
I have an answer, though it is not what I'd hoped for.
Firstly, in order to have a static row, the first row must ALSO be static.
Further, any static rows need to be "Contiguous" meaning that there cannot be a gap between them (ie rows 1-3 is ok but not rows 1 & 3 only)..
I experimented with some workarounds such as using multiple tablixs, row groupings, etc.
And in the end it was unsuccessful, and not worth continued effort. Unfortunately users will not be able to have the headers follow them down. :(
If somebody has a solution or Non-Contiguous Fixed data is allowed in future releases please post!

Get rid of page breaks in report

How do I get rid of the page breaks in an SSRS report, making the report display in a single page?
Open the report's .rdl file in a text editor and locate the <Page></Page> section.
In that section, insert the following:
<InteractiveHeight>0in</InteractiveHeight>
<InteractiveWidth>8.5in</InteractiveWidth>
In SSRS, an interactive height of 0 means the report has an infinite length and therefore, it will exist on a single page.
Make sure you do not have one of the properties set to true on one of your report items for PageBreakAtEnd or PageBreakAtStart. Also, make sure you keep the width of your report less than the width of your actual paper, keeping in mind extra space for the page margins (Report > Report Properties > Layout)
And according to Microsoft:
"Although it is not recommended, you can disable soft page breaks by setting InteractiveHeight to 0." I think this only works for HTML rendering though, I have not used it myself.
I'm not sure if there is a scale of any kind where no matter how big your report is it still prints on one page if that is what you are looking for.
Right Click anywhere in Body and select Properties.
select Reports From the DropDown. (When you select an element in report, the dropdown changes to TextBox/Header or the item you select)
In Report properties, Expand InteractiveSize Attribute.
Set Height -> 0in
If you're trying to display report data in one page, it is simple to do in SSRS. All you have to do is select an entire table and then go to the property pane. Update KeepTogather = True.
You can set the report's InteractiveHeight to 0 to disable paging.
Go to report properties -> Page -> InteractiveSize -> Height. Set this value to 0in.
Here is the similar question.
Dustin Brooks wrote:
Also, make sure you keep the width of your report less than the width of your actual paper, keeping in mind extra space for the page margins (Report > Report Properties > Layout)
Also be extra careful about this when working with subreports. I've lost count of the times I ended up with extra blank pages when I've accidently made a subreport wider than the main report.
When creating reports for the web, I would disable page breaks by setting the InteractiveSize to something really crazy, like 1000x1000". (I just checked, and setting it to 0x0" as Dustin Brooks mentioned in his answer has the same effect.)
I left the PageSize property at 8.5x11" and the reports printed across multiple pages normally.