【问题标题】:create multiple charts during runtime ssrs在运行时 ssrs 期间创建多个图表
【发布时间】:2014-11-12 10:20:03
【问题描述】:

我对 SSRS 报告相当陌生。我有一张如下表。表中的行数可能会有所不同。

ID bigint
Name bigint
Value float


ID  Name    Value
1   100      1.47
1   110      1.52
2   100      1.46
2   130      1.40
2   170      1.44
2   190      1.38

我想在运行时创建单独的图表;一个用于数据集中 ID 字段的每个不同值。

例如对于上表,报告中将有两个图表,最好是两页。

第一个图表将有:

  • x 轴作为名称 100, 110

  • Y 轴作为值 1.47、1.52

第二张图表将有:

  • x 轴作为名称 100、130、170、190

  • Y 轴作为值 1.46、1.40、1.44、1.38

【问题讨论】:

标签: reporting-services charts highcharts runtime


【解决方案1】:

好吧,你需要做的是……

  1. 在您的报告中创建一个列表
  2. 在数据集的 ID 字段中对列表进行分组。这将对它找到的每个不同值重复列表的内容(在您的示例表中,它将是 ID 1 的列表内容,然后是 ID 2)
  3. 将条形图插入列表
  4. 将类别组设置为您的“名称”字段
  5. 将值设置为数据集中的“值”字段

我认为应该这样做。

【讨论】:

  • 您好感谢您的步骤。当我编辑组属性时,出现以下异常。聚合函数不能在组表达式中使用。
  • 您是指列表的组吗?它不应该被分组,只是=Fields!ID.Value,如下图所示:i.stack.imgur.com/1o5SQ.png
  • 对不起。这是我的错。它显示多个图表,但所有 Id。基本上我看到了 6 个图表?
  • 是否有 6 个不同的 ID?这将导致有 6 个不同的图表。如果不是,我不确定 - 你可以在某处上传 RDL 吗?
  • 不。我已经将报告解决方案文件和用于在 sql 中创建表的脚本捆绑到 onedrive 上。 onedrive.live.com/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-28
  • 2021-12-30
相关资源
最近更新 更多