【问题标题】:SQL SSRS current month from month value matchSQL SSRS 当前月份与月份值匹配
【发布时间】:2013-04-10 17:46:08
【问题描述】:

我有一些数据;

客户名称产品月份年份

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

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

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

提前致谢

【问题讨论】:

    标签: sql reporting-services


    【解决方案1】:

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

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

    【讨论】:

    • Fields!Month.Value 是该字段的名称,我尝试了您发布的内容,但它仍想显示 3 列(每个月 1 列),标题中带有 #error)跨度>
    【解决方案2】:

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

    当前月份的 SQL 语法:

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

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

    【讨论】:

      【解决方案3】:

      为什么不在数据集的查询中过滤掉当前月份的数据? 比如:

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

      【讨论】:

        猜你喜欢
        • 2014-01-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多