SQL SSRS当月与月份值匹配

时间:2013-03-22 19:14:04

标签: sql reporting-services

我有一些数据;

客户名称产品月份

在我的数据集中,我所拥有的唯一过滤器是当前年份= true

否则,我有上面的其他字段。当我运行我的报告时,它会打印每个月的总计。我只想打印当月的总数。我在这里似乎有一些其他帖子,并试图模仿/复制但没有运气

所以它打印客户贴纸2013年3月2日,当我真的只想打印当月,Mar

提前致谢

3 个答案:

答案 0 :(得分:0)

MonthName(Month(Fields!CurrentDate.Value),False)试试这个

如果您让我知道您正在使用的确切字段,我可以帮助您使用表达式

答案 1 :(得分:0)

您只需添加另一个过滤器即可获得当前月份:

当前monnth的SQL语法:

select Dateadd(month, datediff(month, 0, getdate()), 0)

OR

where thing = Dateadd(month, datediff(month, 0, getdate()), 0)

答案 2 :(得分:0)

为什么不在数据集查询中过滤掉当月的数据? 类似的东西:

WHERE [year] = YEAR(CURRENT_TIMESTAMP) AND [month] = MONTH(CURRENT_TIMESTAMP)