SSRS - Column headers repeat on new pages, but not over summary rows - pdf

I've got column headers repeating on each page of my SSRS report, (PDF) as described here. (among many other places) The problem I'm having now is that if the new page happens to have only summary rows, (totals, averages, etc) then the column headers do not appear. Here's what a normal page looks like:
And here's how it looks when the page only has "total" rows on it:
Here's the xml from the rdl file that accompanies each column header currently, in order to get the repeating effect:
<TablixMember>
<KeepWithGroup>After</KeepWithGroup>
<RepeatOnNewPage>true</RepeatOnNewPage>
</TablixMember>
Thanks for any help you can provide!

Related

How do I format/tag an accessible PDF table that spans multiple pages horizontally?

I'm responsible for remediating a PDF that has been generated by a third-party, proprietary system for which I have no access to the layout or design. The goal is to pass the adobe acrobat DC accessibility checker before publication.
Some of the tables in the PDF span multiple pages horizontally (i.e. with a page break at column 4 of 7). Thus far, I have designated each piece of text content as a "Cell" and grouped those into a "Table Row" tag and defined each header and sub-header as a "Table Header Cell".
However, Acrobat DC seems to get confused as to the relative size and spacing of each table element. It is creating phantom column headers and rearranging or combining rows in order to fit the appearance of a more standard layout PER PAGE. But since I need one cohesive table to span TWO PAGES, this is breaking my accessibility.
Depending on how I nest my table elements, I get a table layout like one of the two examples below:
Example when including blank cells for multi-column header rows
Example when defining the column span of multi-colum header rows as "7"
As you can see, the layout is not uniform and does not pass regularity checks. Plus, as I add more rows with several blank cells, the table editor produces an error that reads:
"Unknown Table Structure Encountered"
The only way I have managed to remove this error, is to exclude the bolded main-section sub-headers from the tag structure entirely, but I cannot just leave them as untagged content and pass the checker.
Please help.
Signed up just to comment to
Kevin, thanks for replying. Because of the malformed grid, I cannot even click on the cells on Page 2 in order to associate headers. Is there a way to define table structure without using the Table Editor mode? – Glamador Apr 3 at 12:27
but don't have the rep yet to do so:
Glamador - Knowing it can't help you half a year ago but might in the future: I encountered this in a document this week and figured out the "Why" and how to get the Table Editor back, but not the "Easiest/best way to solve" the tagging in Acrobat. This issue is denying you Table Editor is with the table header (TH) cell you created that spans multiple pages.
So if you set a table header cell to something like Row Span: 7, and 3 of those are on the second page Acrobat will give you the "Unknown table structure encountered. Please retag this table using the Reading Order Tool to possibly fix the problem." error any time you try to use the Table Editor on the table that has that [table header cell with a multi-page row span/I'm not working with but assume column span too].
To get your Table Editor use back (not solving the tagging of accessibility, but to quit getting that error on your table,):
Go to your tags
Create a new empty Table Header Cell
Drag the content displayed in the tag from the problem TH to your new TH
Delete the [multiple page row/column spanning, but now empty] problem TH
Repeat if you did this in multiple TH in the same table
You can now use Table Editor again
Note: Because you can't use the Table Editor once these problem headers have been created you can't use it to see which TH's you have set to span multiple pages, or see those row/column spans, so you're going to have to just look at your document if you went through tagging and are going back and checking later and figure out which are the likely problem headers to replace. If you create that header span again in the table that goes across multiple pages you'll be unable to use the Table Editor again until you delete that tag with the page spanning issue.
I haven't found if you can combine TH Row Span settings with IDs/Associated Header Cell IDs and have the user software identify both, so I've been doing the tedious ID association on large but simple tables as my "It's tagged correctly" option, but unfortunately it isn't nearly as fast and easy as Row Spans.
You can edit the tag's object properties by right-clicking on the tag and then you can add an ID there if it doesn't already have one. Be sure each data cell is associated with a header cell. PAC's screen reader preview will also give a good view of the layout to help you get everything associated correctly.

Can SQL Server Reporting Services print multiple tables and charts on one page?

I'm new to SSRS and I'm not sure if what I want to do is possible with SSRS. I have a list of 100+ schools in my data set. I'd like to print one page per school, and for it to look like the picture below. Each table and chart are using a unique data set, but it's all coming from one main table.
Can SSRS print two separate tables and 2 charts on the same page per school?
If so, where do I set the page breaks and how would I set this up please? If you need any more information, please let me know.
Thank you!
You can use a list in order to group by school and set the page break property of the list to End.
As long as your table and graph data fit to one page, you can position report components as your sample layout

How to repeat Tablix header(Grid Header) in Rdl report for every page?

How to repeat Tablix header(Grid Header) in Rdl report for every page.
Saved in PDf format.
Need In every page of Pdf the header part.
(If in database contain 100 record then save in PDF format in rdl.
Then record are coming 2 page i need Table header is coming every page )
Please any one help me....
When you design the report, you need to exclude the header from the grouping, and having in the grouping only the rows that are going to contain the data. In that way he header is going to be shown in every page of the PDF

WebKit report table header on every page

I have created web kit report for HR Timesheet Employees Attendance.I have generated report having 10 pages. But I face little problem over here,report contains a table which is continue in next pages.It is dynamic.So The problem is on the next page table header is not shown.
I want to show table header on every page if the table continues on next pages.
Looks like table headers are a known issue with webkit. That bug report does suggest some workarounds, but they don't sound very promising.
If you decide to go back to the RML reports, the ReportLab documentation describes the repeatRows attribute for a blockTable.
The repeatRows argument specifies the number of leading rows that should be repeated when the Table is asked to split itself. The repeatCols argument is currently ignored as a Table cannot be split by column.
I haven't tried it myself, but it also appears in some of the OpenERP documentation.
ok so u have tables that repeats and currently its overwritten on the header of you page template ...the problem is with the frame height just adjust the frame height a bit less than the current value in the rml file.
for eg:
<frame id="first" x1="18.0" y1="42.0" width="535" height="600"/>
it will get solved i too had the same problem and solved it by adjusting the frame id. this is the link of the question i asked: Reports in rml of Openerp

VB.NET and Crystal Reports - datasets and more

I'm not sure if this is even possible but here goes:
Currently I have a crystal report with a few header fields and detail lines ( of course)
I pass a dataset containing a header datatable and a detail datatable. Everything works as expected... as long as I have only 1 record in the header table. What I would like to be able to do is somehow make the report "repeat" if there are multiple records in the header datatable. Is this possible? Any ideas?
I believe the report header will only appear once. You could insert a group, and bind the group to the data in the header datatable, then remove the default header and footer rows that are added when you add a table to a report. This might mean adding the data in your detail table as a sub-report, and putting the sub-report in detail area.