【发布时间】:2018-04-05 18:07:20
【问题描述】:
不完全确定如何解释我需要什么,描述它的最佳方式是“水平表”。我在这里查看了其他示例,但找不到我正在寻找的确切内容。最好的解释方式是用图片。
我目前拥有的:
我想要什么:
我还没有真正找到实现这一目标的方法。
这就是我的视觉工作室实现我当前古怪布局的样子:
【问题讨论】:
标签: visual-studio visual-studio-2010 reporting-services tabular ssrs-tablix
不完全确定如何解释我需要什么,描述它的最佳方式是“水平表”。我在这里查看了其他示例,但找不到我正在寻找的确切内容。最好的解释方式是用图片。
我目前拥有的:
我想要什么:
我还没有真正找到实现这一目标的方法。
这就是我的视觉工作室实现我当前古怪布局的样子:
【问题讨论】:
标签: visual-studio visual-studio-2010 reporting-services tabular ssrs-tablix
为了解决这个问题,您需要添加一个计算字段,您可以根据该字段对列进行分组。这将防止它们在每个行组之后进一步向右移动。
计算字段应该是用于分组的列号。例如,您可以使用类似的东西:
ROW_NUMBER() OVER (PARTITION BY WORK_ORDER ORDER BY RESOURCE_ID)
换句话说,在每个工作订单中,每个资源 ID 将具有与其关联的不同列号。
接下来,转到列组属性并按此新字段对其进行分组。现在每个工单的所有 1 都将在第一列中,依此类推。
【讨论】: