如何将Reporting Services表保留在同一页面中

时间:2015-09-08 09:53:59

标签: rdlc

是否可以将表格列保留在同一页面内?当表格宽度大于页面时,它总是转到新页面。

我设计了一个包含动态列的 TableA 的报表。动态列采用短格式。例如:BS,BN,OT ......

为了理解列的含义,我必须在表下面创建另一个表 TableB 来解释。我想水平显示它。例如:BS:基本薪水| BN:奖金| OT:随着时间的推移| ...

但是当 TableB 有很多列时,它会进入新页面并在前一页留下大量空白。如果可能的话,我希望将列保留在同一页面中。

我希望 TableB 显示如下:

| X:XX | X:xx | X:XX | X:XX | (右页边缘)

| X:XX | X:XX |

2 个答案:

答案 0 :(得分:0)

使用“列可见性”隐藏列而不是“单元格可见性”。这应该消除空白。

如果报告仍然太大,请将报告交互式大小设置为0in,0in。这会将所有内容保存在一个页面中。

答案 1 :(得分:0)

您正在使用horizontal table,我们将介绍一个很棒的教程here

您可能已经找到了大部分水平表,只有这部分对您的问题很重要。

  

第4步
  右键单击列标题,然后选择"编辑组"。输入这个   对于组表达式:= RowNumber(Nothing)。这将导致   矩阵为每行数据提供一列。由于水平表   最终会相当宽,你可能希望你的桌子环绕   下一行"线"在特定数量的列之后。

只需简单地计算适合您页面的行数,然后按照教程中的说明在列组表达式中定义此数字。