【问题标题】:Dynamically create Multiple tables in SSRS, each table having dynamically growing rows在SSRS中动态创建多个表,每个表都有动态增长的行
【发布时间】:2016-06-01 16:14:02
【问题描述】:

我刚开始使用 SSRS,所以这可能是一个非常基本的问题,然后是一个有点复杂的问题。 我在数据库中有一个父表,例如

学位(id,职称)

还有一个子表

课程(id、title、degreeid)

我想在 SSRS 报告中看到的是所有学位的列表(作为标题中带有学位标题的单独表格)和所有课程的列表(作为该表中的行),最后一行包含。类似的东西

这些表格不断重复。

我一直在使用 List 获取学位,其中包含行表,但不确定如何将课程数据集分配给将学位 ID 作为父数据集输入的表。

这可能是一个基本问题,但是当表行(课程)包含需要在 SSRS 外部计算的字段时,我会更加困惑,例如它们不在数据库中,而是从外部 .net 基础应用程序计算出来的。

或者,在我的 .Net Web 应用程序中,我可以创建父、子数据库字段 + 计算字段的完整层次结构,但不确定如何将此基于 .Net 的矩阵传递给 SSRS 报告。

目前在 .net 中创建整个报告并在 SSRS 中将其呈现为图像不是一种选择。任何想法将不胜感激。

【问题讨论】:

  • 我不确定您的数据集有多复杂,但您可以尝试使用一个数据集来保存学位和课程数据,然后包含课程表的学位方法列表应该可以工作。跨度>
  • 你能发布你的父子表定义和你的数据集设计吗?
  • 报表服务器中的“报表”会自动增长 - 您无需执行任何操作。

标签: reporting-services


【解决方案1】:

看看矩阵组件,它允许简单地添加行和列总计。

【讨论】:

  • 拥有 .net 端计算字段的原因是表的性质,其中 table1 的列名由 column2 中的值确定,即类似于 [link] (i.imgur.com/o5NOU3L.png)。无论如何,我必须使用动态查询来创建数据集并使用 List 我终于能够根据需要显示报告。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-07
  • 2011-09-01
  • 2011-09-14
  • 2017-11-28
  • 2019-06-05
  • 1970-01-01
相关资源
最近更新 更多