SSRS 2016 - 根据数据

时间:2018-04-18 11:30:22

标签: reporting-services ssrs-tablix ssrs-2016

我的任务是创建一个需要按时间顺序显示的报告,但在该报告中,有来自2个来源的数据涵盖了2个不同的业务领域。

我所要求的是,当业务类型发生变化时,标题行会重复显示该类型的正确列标题 - 即:

类型1:

订单参考/销售执行/合同期限/发货日期/协议类型/硬件ID

类型2:

订单参考/销售类型/合同期限/发货日期/开始日期/硬件ID

此外,每个标题行的类型也应该有不同的背景颜色(虽然我认为我已经可以这样做了)。在报告中,如果报告按日期顺序遍历订单,则类型从一个转换到另一个时,可能需要多次标题行。

我首先考虑按类型添加分组,但这会中断当然的时间顺序流程。

事实上,每种类型的项目列都有不同数量的复杂事实,但我可能只需将空白留在一个类型的列数更少的位置。

或者是否有某种方式让子报告报告实际订单参考的“外部循环”?

这几乎就像我需要在某种循环代码中构建报告。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

您可以使用表格分组执行此操作。最外面的组将是白天,然后在其中,您将按类型分组。在其中,您可以添加未按任何分组的组,以便根据数据集中的记录数列出所有详细信息。所以设计最终会看起来像这样:

enter image description here

这是你运行时的样子。

enter image description here

当然,你可以解决所有事情的组织方式,但一般结构应该适合你。或者至少指出你正确的方向。