我有一份报告,其中我将列属性指定为3。
我希望将来自单个查询的数据分散到这些列中。
然而,当我打印报表时,我只得到一个跨多个页面的列,直到数据行用完为止。
如何告诉rs,我希望将数据包装到后面的两列中?
更新:好的,在technet上找到了一个链接,可以给我一个更好的解释多色元素的方法(例如,时事通讯的样式):
多栏,时事通讯样式的报告显示多个相邻列的报告数据。通讯样式的布局适用于整个报告。在报表中定义多个列时,报表设计器将根据列数计算报表中列的宽度、报表的宽度和列之间间隔的宽度。然后,它将显示一个简化的设计图面,以便您可以将报表项放置在适合列中的报表上。注意,整个报表的布局必须放在简化的设计图面上。将显示其他列,以便验证您定义的列数是否符合页面大小维度。您可以调整页面大小、填充和页边距以适应页面上的更多列。 只有PDF和图像渲染器支持时事通讯样式的报告。
我还没有完全弄清楚如何使专栏wrap...but,我将在星期一进一步研究它。
发布于 2010-11-22 16:36:06
我通过以下方式解决了我的问题:
例如,Tablix有一个过滤器公式,如下所示:
=IIF(Fields!MaxRowNumber.Value <= 10, 10, Fields!MaxRowNumber.Value * .4)因此,如果只返回10行,则在第1列中显示这10行,如果出现超过10行,则将40%的结果放在Tablix 1中。
我对Tablix 2和3做了类似的计算,分别在每个Tablix中显示30%。
感觉有点像一个hack...but,它可以工作。
发布于 2019-06-28 05:57:07
因此,一种方法是使用多个tablix和一个筛选器来检查RowNumber,并相应地在每个表中显示特定的记录。
另一种方式称为“通讯式报告”( (链接) )。只有当报表导出为PDF或Image时,才保留此格式。只有在Visual中的预览选项卡上选择“打印布局”时,才能预览。下面是一个示例:
SELECT ID,NAME FROM TABLENAME正如在第5和第6点中所指出的,由于报表正文流成多个列,您必须确保页面大小至少等于-> (原始报表体大小乘以列数+所有列间距值)。否则它会看起来很乱。
https://stackoverflow.com/questions/4230067
复制相似问题