SSRS报告组

时间:2017-04-03 04:14:23

标签: sql-server reporting-services formatting ssrs-2008-r2 ssrs-tablix

我正在使用SSRS 2008 R2为发票构建SSRS报告 每张发票都有项目清单

我已经成功构建了报告,但是我们需要显示发票的页码(即第1页,共3页) 页码基于组(发票号),因此报表页面1中的每张发票都是发票中的第一页  并且一旦发票结束,则以页码重置

开始新页面 经过2周的研究,我设法做到了这一点

现在我在报告的末尾陷入了一个我不知道如何摆脱的差距。还有一个我无法摆脱的初始空白页面。 如果有人能帮助我,我将不胜感激

enter image description here

我创建了一个更简单的结构来显示我的问题和样本数据

enter image description here

insert into xRep01 values('Inv01','Item0101', '')
insert into xRep01 values('Inv01','Item0102', '')
insert into xRep01 values('Inv01','Item0103', '')
insert into xRep01 values('Inv01','Item0104', '')
insert into xRep01 values('Inv01','Item0105', '')
insert into xRep01 values('Inv01','Item0106', '')
insert into xRep01 values('Inv01','Item0107', '')
insert into xRep01 values('Inv01','Item0108', '')
insert into xRep01 values('Inv01','Item0109', '')
insert into xRep01 values('Inv01','Item0110', '')
insert into xRep01 values('Inv01','Item0111', '')
insert into xRep01 values('Inv01','Item0112', '')
insert into xRep01 values('Inv01','Item0113', '')
insert into xRep01 values('Inv01','Item0114', '')
insert into xRep01 values('Inv01','Item0115', '')
insert into xRep01 values('Inv01','Item0116', '')
insert into xRep01 values('Inv01','Item0117', '')
insert into xRep01 values('Inv01','Item0118', '')
insert into xRep01 values('Inv01','Item0119', '')
insert into xRep01 values('Inv01','Item0120', '')
insert into xRep01 values('Inv01','Item0121', '')
insert into xRep01 values('Inv01','Item0122', '')
insert into xRep01 values('Inv01','Item0123', '')
insert into xRep01 values('Inv01','Item0124', '')
insert into xRep01 values('Inv01','Item0125', '')
insert into xRep01 values('Inv01','Item0126', '')
insert into xRep01 values('Inv01','Item0127', '')
insert into xRep01 values('Inv01','Item0128', '')
insert into xRep01 values('Inv01','Item0129', '')
insert into xRep01 values('Inv01','Item0130', '')
insert into xRep01 values('Inv01','Item0131', '')
insert into xRep01 values('Inv02','Item0201', '')
insert into xRep01 values('Inv02','Item0202', '')
insert into xRep01 values('Inv02','Item0203', '')
insert into xRep01 values('Inv02','Item0204', '')
insert into xRep01 values('Inv02','Item0205', '')
insert into xRep01 values('Inv02','Item0206', '')
insert into xRep01 values('Inv02','Item0207', '')
insert into xRep01 values('Inv02','Item0208', '')
insert into xRep01 values('Inv02','Item0209', '')
insert into xRep01 values('Inv02','Item0210', '')
insert into xRep01 values('Inv02','Item0211', '')
insert into xRep01 values('Inv02','Item0212', '')
insert into xRep01 values('Inv02','Item0213', '')
insert into xRep01 values('Inv02','Item0214', '')
insert into xRep01 values('Inv02','Item0215', '')
insert into xRep01 values('Inv02','Item0216', '')
insert into xRep01 values('Inv02','Item0217', '')
insert into xRep01 values('Inv02','Item0218', '')
insert into xRep01 values('Inv02','Item0219', '')
insert into xRep01 values('Inv02','Item0220', '')
insert into xRep01 values('Inv02','Item0221', '')
insert into xRep01 values('Inv02','Item0222', '')
insert into xRep01 values('Inv02','Item0223', '')
insert into xRep01 values('Inv02','Item0224', '')
insert into xRep01 values('Inv02','Item0225', '')
insert into xRep01 values('Inv02','Item0226', '')
insert into xRep01 values('Inv02','Item0227', '')
insert into xRep01 values('Inv02','Item0228', '')
insert into xRep01 values('Inv02','Item0229', '')
insert into xRep01 values('Inv02','Item0230', '')
insert into xRep01 values('Inv02','Item0231', '')
insert into xRep01 values('Inv02','Item0232', '')
insert into xRep01 values('Inv02','Item0233', '')
insert into xRep01 values('Inv02','Item0234', '')
insert into xRep01 values('Inv02','Item0235', '')
insert into xRep01 values('Inv02','Item0236', '')
insert into xRep01 values('Inv02','Item0237', '')
insert into xRep01 values('Inv02','Item0238', '')
insert into xRep01 values('Inv02','Item0239', '')

这是报告代码

https://ufile.io/4e6481

1 个答案:

答案 0 :(得分:0)

您的初始空白页面是因为您在table1_Details_Group组中的组的开头和结尾设置了分页符。你应该只需要"在一个组的每个实例之间"。

细节行末尾附近的间隙是因为与组保持在一起并保持在一起。将它们全部设置为默认值,您可能会发现它有效。我只是把它们中的大多数恢复到默认状态,看起来还不错(我想,也许我已经误解了你的意图。)

就像一个注释:我通常会使用主报表和子报表来处理这样的报表。子报表将是整个报表,但是对于单个发票ID。这使您可以更好地控制布局,而不是试图让分组和分页符一起工作,因为如果报告可以跨越未知数量的页面,这将是一个痛苦。然后使用主报表,其中单个单元格表指向包含要打印的发票列表的数据集。在单个单元格中,插入子报表并传递发票清单数据集中的参数。