我在创建一个类似发票的报表时遇到了一些问题,报表生成器3.0和VS2012包含一个固定大小的部分,其中将显示详细信息行。此节必须具有固定的大小,以便每个呈现的报表页都能适应特定的空间,而不管项目的数量如何。不适合的项,然后在新的报表页上打印,并重复页眉和页脚。
我无法完成使细节区域成为固定大小的目标.在搜索帮助之后,我只想出一些老的(和未回答的) MS TechNet问题,我采纳了这篇TechNet文章的建议,它建议在表格单元格内使用一个矩形,然后在矩形中放置一个详细的表格来实现这个效果。
这种做法确实允许我在报告中添加任何数量的空格,但它并不是固定大小的。在呈现报表时,矩形将增加每个详细信息行的大小(即使该矩形已经足够大到适合该行),从而导致将矩形以下的任何内容推送到新的和不需要的页面上。该矩形没有"CanGrow“属性来防止这种情况发生。
我已经尝试将细节表格单元格上的"CanGrow“属性设置为"false”。这只会限制实际单元格应用文本包装和展开以适应单元格内容;它似乎不会影响矩形。我还将父tablix单元格上的"CanGrow“属性设置为"false",但这没有任何效果。顺便说一句,当我在父tablix单元格中添加一个矩形时,"CanGrow“属性将重置为"true”。
为了排除Report的问题,我尝试在VS2012中创建相同的报表(作为.rdlc)。我遇到了同样的设计问题。
我有四个问题:
下面是我试图创建的一个可视化示例:

发布于 2013-12-06 20:41:39
若要解决问题,应将报表的ConsumeContainerWhitespace属性更改为True。
ConsumeContainerWhitespace链路
这也将修复在SSRS 2005中创建的报告的空白问题,因为在此版本中,空白被自动消耗。
请参阅SSRS 2008R2变化
https://stackoverflow.com/questions/20432790
复制相似问题