【问题标题】:Setting up a tabbed report that exports to Excel from SSRS设置从 SSRS 导出到 Excel 的选项卡式报表
【发布时间】:2018-06-14 23:10:17
【问题描述】:

我有一个需要从 Web 报告/SSRS 导出到 Excel 的报告,同时生成一个表格结构,其中包含一个包含所有信息的“摘要”选项卡,其中还包括一个“总计数”公式/表达式和一个“ Total Cash 的公式/表达式。我现在知道该怎么做是根据我需要排序的参数设置报告输出选项卡。我遇到的问题是让两个“总”表达式在不同选项卡之间更新,以及生成一个包含所有信息的“摘要”选项卡。

【问题讨论】:

    标签: excel reporting-services


    【解决方案1】:

    所以,我自己确实找到了这个问题的答案,并想如果其他人看到这个,我应该把它贴在这里:

    我设置了两个组,它们之间有分页符。第 1 组是汇总数据(所有数据),仅按我需要排序的字段进行组织。第二组实际上是用分页符分隔的,因为我需要它们,并包括每个组的总数,以便正确显示。

    有关更多信息,我在 MS 的 SSRS 页面上使用了本课程:https://docs.microsoft.com/en-us/sql/reporting-services/lesson-6-adding-grouping-and-totals-reporting-services?view=sql-server-2017

    【讨论】:

      【解决方案2】:

      您最好在查询中添加总计,然后像另一个分组一样将总计分开,以便在新选项卡中导出到 Excel。例如,假设我想要一份按州划分的收入报告:

      SELECT l.JurisdictionState
          , Price = SUM(l.Price)
          , SortOrder = l.JurisdictionState
      FROM dbo.Reporting_LineItemDW l
      GROUP BY l.JurisdictionState
      UNION ALL
      SELECT JurisdictionState = 'Total'
          , Price = SUM(l.Price)
          , SortOrder = 'ZZ'
      FROM dbo.Reporting_LineItemDW l
      

      现在,每个州都将在单独的选项卡上导出到 Excel 中,“总计”组也将如此,SSRS 只是将其解释为另一个 JurisdictionState,就像任何其他州一样。无论如何,这种计算通常在 SQL 端比在客户端做得更好。

      【讨论】:

      • 嗨,谢谢。我会试试看;我做了类似的事情来获得每行的总金额。
      • 实际上,使用 SSRS 的分组功能来获得不同粒度级别的小计和总计,工作量更少且更易于维护。 Excel 选项卡由分页符控制,而不仅仅是组。
      猜你喜欢
      • 2023-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多