我开发了一个SSRS报告,该报告由一系列表格组成。这是一份全面的报告。它通过Access启动,并传递单个记录参数。前几个表是常规记录信息,用于传递给报表的1个记录ID。
后续表包含与所选主记录相关的子记录。这些表中的一些包含子报告,而某些表包含子子报告。所有这些都非常出色,并且可以创建记录及其所有相关信息的完整快照。
我的问题是,当有分页符时,我必须处理表列中的重复标题行。这适用于主报告中的任何顶级表。我点击了分组窗格右上方的三角形。我切换到高级,然后选择需要重复的静态行组,然后选择KeepWithGroup = After和RepeatOnNewPage = True。
顶层表的行标题将重复,但子报表的行标题将不重复。我也遇到另一个问题。我的一张桌子的设置如下。请记住,该表是由主记录ID链接的。它可以有多个记录。
因此,我们有包含主要记录信息的表,然后:
表2-主报告的子记录
Top Level Report Header Top Level Report Header Top Level Report Header
Rec1 Rec1 Rec1
Subreport1 Header Subreport1 Header Subreport1 Header
SubRec1 SubRec1 SubRec1
SubSubReport1 Header SubSubReport1 Header SubSubReport1 Header
SubSub1Rec1 SubSub1Rec1 SubSub1Rec1
SubSub1Rec2 SubSub1Rec2 SubSub1Rec2
SubSub1Rec3 SubSub1Rec3 SubSub1Rec3
SubSubReport2 Header SubSubReport2 Header SubSubReport2 Header
SubSub2Rec1 SubSub2Rec1 SubSub2Rec1
SubSub2Rec2 SubSub2Rec2 SubSub2Rec2
SubSub2Rec3 SubSub2Rec3 SubSub2Rec3
Subreport1 Header Subreport1 Header Subreport1 Header
SubRec2 SubRec2 SubRec2
SubSubReport1 Header SubSubReport1 Header SubSubReport1 Header
SubSub1Rec1 SubSub1Rec1 SubSub1Rec1
SubSub1Rec2 SubSub1Rec2 SubSub1Rec2
SubSub1Rec3 SubSub1Rec3 SubSub1Rec3
SubSubReport2 Header SubSubReport2 Header SubSubReport2 Header
SubSub2Rec1 SubSub2Rec1 SubSub2Rec1
SubSub2Rec2 SubSub2Rec2 SubSub2Rec2
SubSub2Rec3 SubSub2Rec3 SubSub2Rec3
Top Level Report Header Top Level Report Header Top Level Report Header
Rec2 Rec2 Rec2
Subreport1 Header Subreport1 Header Subreport1 Header
SubRec1 SubRec1 SubRec1
SubSubReport1 Header SubSubReport1 Header SubSubReport1 Header
SubSub1Rec1 SubSub1Rec1 SubSub1Rec1
SubSub1Rec2 SubSub1Rec2 SubSub1Rec2
SubSub1Rec3 SubSub1Rec3 SubSub1Rec3
SubSubReport2 Header SubSubReport2 Header SubSubReport2 Header
SubSub2Rec1 SubSub2Rec1 SubSub2Rec1
SubSub2Rec2 SubSub2Rec2 SubSub2Rec2
SubSub2Rec3 SubSub2Rec3 SubSub2Rec3
因此,我需要第一个子报告标头重复其具有的每条记录。发生的情况是,如果2个子子报表完成,它将转到页面中间的新顶级记录。它并不总是重复顶层表的行标题和/或第一个子报告行标题。
希望这并不太令人困惑,并且有人可以理解此问题。如果有人在这种开发上取得了成功,我会推荐任何技巧。
谢谢!