页面宽度在无法容纳在页面上的报表上自动扩展。我想坚持写风景或肖像的常规字母。有没有一种方法可以锁定它,使其不会扩展?如果我无法锁定页面的大小,当您超过设置的页面宽度参数时,是否可以显示某种标志或行?
答案 0 :(得分:0)
否。但是您可能可以。
有不是像你想也没有一个指标来锁定报表宽度的方式。
我的屁股ü的我您使用的是矩阵,因为我不认为会出现推报表的宽度任何其他对象。
如果您计算当前宽度并计算适合页面的列组字段的数量,则可以通过在SQL中基于列组添加ROW_NUMBER并使用一个列出SSRS中的对象以根据ROW_NUMBER根据需要重复表多次。
您的ROW_NUM将基于您的列。每个列将基于SQL Server函数拥有自己的ROW_NUM:
ROW_NUMBER()OVER(PARTITION BY COLUMN FIELD ORDER BY COLUMN_FIELD) AS ROW_NUM
对于列表(列表只是一个带有一个单元格的表),您需要将行数按适合一页的列数进行分组。假设此示例为5。您希望每五列显示在一页上,因此您将row_num除以5分组。
=INT((Fields!ROW_NUM.Value - 1) / 5)
因此第1-5列将为0,第6-10列将为1,依此类推...
列表分组现在将通过每一组的列的拆散的数据。
只需将当前表放入列表中即可。