我在SSRS中遇到了一些格式化问题,因为我正在处理一份关于财产记录的当前报告。我的报表是用6个表格构建的,这些表格在横向视图中对齐,以便保留在特定的布局中,以便打印报表。
第一个Tablix包含有关相关属性和所有者的一般信息。这些信息将是完全静态的,应该保持不变。
第二个Tablix是问题所在。该Tablix的格式为从存储过程中提取有关地块的数据,并生成最多13行,如果存在的数据少于13行,则填充空值。问题是如果存在超过13行的数据。目前,我得到的结果是拉伸了报告,并将14行或更多行的格式完全搞乱了。
此表下面还有4个其他表格,其中包含有关该房产的其他详细信息,包括建筑、附属建筑和该房产的一般评估摘要。这些也将保持不变。这些表中的每一个都从它自己的数据集中提取数据,并有一个存储过程来根据需要生成行。
我的目标是生成一个报告,该报告在第一页上最多包含13行土地数据,并且具有任何其他行,保持相同的页面布局,但在第二页上土地数据Tablix中填充了第14-26行。也就是说,从报告的第一页开始的布局是重复的,但其余的数据行在land data Tablix中。
我已经包含了窗体的布局以供参考,我目前正在使用带有MSSQL的Report Builder 2012。陆地部分的详细信息是有问题的Tablix。
老实说,我不确定这是否可能,但我对如何实现这一目标的任何建议都持开放态度。
编辑:更改了图片以更好地了解我所拥有的内容。
编辑:添加"Sample Data“Also a Link
Best sample I can offer considering the size of the data set
发布于 2019-04-11 21:44:45
我能够用一种有点复杂的方法来解决这个问题,但这种方法对报告非常有效。基本思想是使用临时表将所有数据与每个数据集中的行数和页码对齐。有了行数,我就能够确定每个页面的分界点。例如,如果Tablix有9行数据的空间,那么前9行数据中的每一行都被分配了页码1。第10-18行将被分配页码2。这样,我就能够根据页码对报表进行分组。
如果没有数据分配给给定的页面,我有一个额外的数据集,它可以生成正确数量的空白行来填充相同的间隙并保持正确的页面布局。
发布于 2018-12-18 13:36:56
我曾经遇到过限制tablix的行数的相同问题。下面的描述是解决方案:
https://stackoverflow.com/questions/53744617
复制相似问题