在SSRS中实施汇总报告

时间:2015-03-24 03:31:11

标签: sql-server reporting-services reporting

这是我拥有的大型桌子的较小版本。此表存储问题的答案,其中下拉列表提供选项{P,C,U}

CREATE TABLE [dbo].[IssuesSummary](
    [Id] [int] IDENTITY(1,1) NOT NULL,
    [CaseNumberFK] [uniqueidentifier] NOT NULL,
    [TeenPregnancyEarlyTeen17andunderFK] [int] NULL,
    [TeenPregnancyLateTeen18And19FK] [int] NULL,
    [PregnancyOver35yrsFK] [int] NULL,
    [CordProblemFK] [int] NULL,
    [PlacentalAbruptionFK] [int] NULL
....

客户要求提供以下格式的报告。对于数据库中的每个字段,我将为P,C和U的答案提供总计(N),然后为该字段提供其旁边值的百分比。

P       C       U       
N   %   N   %   N   %   

0   0   10  20  0   0   Pregnancy Over 35yrs

5   10  0   0   0   0   Cord Problem

我的问题是:SSRS中是否有内容可以帮助我做到这一点。这不完全是一个交叉表案例。我的默认解决方案是创建一个存储过程,该过程可以以此表格格式返回数据,然后将报表中的表与数据集关联起来。我想看看是否有一种更好的方法可以利用Visual Studio 2013中重新处理功能中的工具。

提前感谢任何人提供的任何帮助

1 个答案:

答案 0 :(得分:0)

在SSRS中有很多方法可以做到这一点。

其中一个可能是为表中的组添加子总计的最简单方法。

让我说我正在组建一个名为' project'我可以通过右键单击文本框添加一个总字段,这将为该组提供总计。

您可以在此处看到组总计中的表达式与您在组中使用的表达式相同。如果这有用,请告诉我。

谢谢, Sarat