2012-01-12 76 views
1

这是我正在努力实现的。我有一个存储过程返回一个数据集,不需要参数。我需要在标题中显示月份和年份,并且需要在与该月相关的信息末尾显示每个月的总金额。我不知道如何做到这一点。SSRS显示报告与不同月份的总和

任何指导将不胜感激。这是针对ssrs 2005.

谢谢!

回答

2

假设您从存储过程返回的数据中有一个日期时间(让我们称之为“dts”)字段,并假设您想要一个包含数据的表,您可以执行以下操作。

  • 创建表和所有你想要的列添加到它
  • 插入一个组到你的表(最右侧的行右键点击,你会插入一个新行)
  • 你想按年份和月份所以在 “表达式” 字段中输入类似

    = DATEPART( “M” 字段!dts.Value)的ToString & “/” & DATEPART( “YYYY”,菲尔兹! dts.Value).ToString

  • 使用那表情,如果你需要,以及(“排序”选项卡)

  • 添加相同的表达到您刚刚创建
  • 在任一组页眉或页脚中的组头行进行排序那么你可以添加一个表达式的总和的任何数据您有兴趣:

    =计数(!字段sales.Value)

希望帮助,不知道我的解释是完全清楚,但它可能会指出你在正确的可怕ction。

干杯

编辑:实际上,你可以在一个月的开始做,表达组更好的日期时间,而不是表明我只是显示这个月开始的字符串,这将是为更好地利用等分类让我知道如果你需要一个能做到这一点的一种表现,SQL你这样做

DATEADD(DD,0,DATEDIFF(DD,0,DTS))

我m确定你可以在SSRS表达式中做类似的事情。