SSRS - 打印订单问题

时间:2017-06-19 14:07:30

标签: sql-server reporting-services report reportbuilder

我有以下情况:我有一个包含动态行和列的矩阵表,这些行有三个组 Product_Type Manufacturer Supplier 列是动态生成的存储。所有数据都来自SQL Server中存储过程返回的单个DataSet

这些行太大了太适合单个屏幕和列,现在当发生这种情况时,打印顺序必须如下:如果列溢出,那么列必须打印在下一页继续所有的行(3种类型)。如果行溢出但不是列,那么这些列必须在下一页上显示剩余的行。这两个场景非常简单,我已经开始工作了。如果两个列都溢出,则必须打印如下图所示:

enter image description here

我正在努力做到正确,我不是SSRS的新手,只知道基本面。我已经挣扎了很长一段时间试图找出它并且似乎无法做到正确。

非常感谢任何专家建议。

1 个答案:

答案 0 :(得分:1)

如果你有两个矩阵一个接一个地实现这个目标的一种方法。

首先隐藏任何列#> x(其中x是可以放到页面上的列数),后续矩阵隐藏列#< = x

Matrix 1

Matrix 1

Matrix 2

<atrix 2