【问题标题】:SSRS Dynamic GraphsSSRS 动态图
【发布时间】:2016-05-19 10:51:53
【问题描述】:

有谁知道是否可以在运行时根据数据集创建图表?

为了澄清,我统计了患有健康状况的患者,按周划分。我需要为每种情况制作一个图表,X 轴为周数,Y 轴为患者数。到目前为止很好而且很容易。

问题在于,数据集中显示的条件数量会根据为报告日期范围的开始日期和结束日期输入的值而有所不同。

考虑到这一点,我是否可以创建一个图表,然后告诉它为每个返回的条件复制一次,并且只查看该特定条件的数据?

图表不能以行显示,因为它们必须聚合多行的数据(条件相同)并绘制周数上的各种计数值(数据集返回计数、周数和条件按周数和条件分组)

作为一个额外的挑战,这些都不能硬编码,因为单个报告必须跨多个站点工作。

谢谢

P

【问题讨论】:

    标签: dynamic reporting-services graph business-intelligence


    【解决方案1】:

    是的,这可以通过首先将“矩阵”控件放入报表表面来实现。使用矩阵控件,您可以显示数据组。在这种情况下,您的组将是您的 DataSet 中返回的条件。每个组都有一个嵌入式图表,该图表将以相同的方式显示数据,但仅显示您选择的分组内的数据。

    第 1 步:将 Matrix 控件添加到报表表面。根据条件(在我的示例中为年份)创建行组

    第 2 步:右键单击 Matrix 控件右侧的空列,然后选择插入列 > 外部组 - 右选项。然后删除中间那一列。

    第 3 步:右键单击右列“数据”单元格(应该在分组之外),然后选择插入 > 图表。选择所需的图表类型。

    第 4 步:调整列和行的大小以更详细地查看图表。编辑图表数据以汇总您想要显示为线条的内容,然后选择您的类别组。

    第 5 步:测试并修改上述任何需要调整的步骤。

    【讨论】:

    • 这是让您看到一种全新的方式来做您每天所做的事情的回复之一。我相信我会在未来几年内使用它。谢谢你!
    • 大声笑,这正是我每天都在做的事情(当我不在帮助别人的时候——嘘,别告诉我的老板!)
    • 再次感谢,明天我会对此进行彻底的测试并标记为已回答。
    • 我现在有更多时间来考虑您的解决方案,但不幸的是,我认为它对我不起作用。图表不能出现在行中,因为它们必须聚合来自多行的数据(条件相同)并绘制周数上的各种计数值(数据集返回计数、周数和分组条件)关于周数和条件)。这是一个非常优雅的答案,我相信我将来会使用它,但在这里对我不起作用。再次感谢P
    • 在您的问题中提供的信息将是很好的信息...如果您可以更详细地对问题进行编辑,也许我可以更改我的答案以使您越过终点线。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-18
    相关资源
    最近更新 更多