【问题标题】:What options am I left with SSRS for given scenario对于给定的场景,我对 SSRS 有哪些选择
【发布时间】:2016-01-29 09:27:41
【问题描述】:

我的数据库关系如下,

MasterEmployee
   EmployeeName
   ...Other Employee Details
   EmployeeAddress
       HistoryOfAddresses (dataset)
   EmployeePositions
       CurrentAndHistoryOfPositions (another dataset)
   .... other datasets

我需要为上面创建一个 SSRS 报告,我认为最好的方法是创建一个主工作表,然后为每个子数据集添加一个工作表。

为了实现上述目标,我有一个 SQL 查询,它在下面返回,

<Employees>
      <Employee>
          <ID>185</ID>
          <Name>18_108669635</Name>
          ... Other attributes

          <Addresses>
              <Address>
                  <ID>1</ID>
                  <Location>79 Baker Street</Location>
                  <CurrentAddress>false</CurrentAddress>
              </Address>
              .. Other addresses
          </Addresses>
          <Other datasets like positions in company etc..>
      </Employee>
</Employees>

现在我无法弄清楚如何使用上面的数据集在 ssrs 报告中显示它以及如何使用?

【问题讨论】:

  • 您到底在问什么...您想知道如何直观地显示它吗?如何实际获取报告上的数据?如何正确设置数据集以获取报告?甚至这些问题也可能太宽泛了。我可以给你的唯一建议是,在将数据集(表格)传递给记者之前,你应该将它们连接在一起。因此,只需从连接表的视图中创建一个新数据集,这样您就可以在单个数据集中显示所有数据。然后在报表上,您可以使用分组来获得所需的结构。
  • @Oceans 我能够做我想做的事并将其发布为答案,希望它能解决您的问题

标签: excel reporting-services ssrs-2012


【解决方案1】:

我弄清楚了我需要做些什么来实现我的目标,

1) 将多个数据集添加到报表中,然后为每个数据集创建一个新表

2) 在我想在 Excel 中显示为不同工作表的 tablix 属性中的每个表的开头添加页面名称和分页符。

3) 保存这个 rdl 文件,然后使用后面的代码添加几个数据集,如本文所述,

Using multiple datasets in RDLC

4) 渲染报表并在后台代码中导出为 excel。

我希望它能帮助其他人做类似的事情。

5) 我仍然需要在主表中添加 Vlookups,但这是另一回事。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-22
    • 1970-01-01
    • 2016-04-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多