【问题标题】:Return Corresponding Year in SSRS Expression返回 SSRS 表达式中的对应年份
【发布时间】:2017-01-09 20:29:13
【问题描述】:

我的报告中有开始日期和结束日期。现在当报表运行时,我们想显示它是否是当前年份,如果是,则显示“2016”,否则显示“2016”,以结束日期为指导,显示以结束日期判断的年份。 如何在 SSRS 中完成此任务?

【问题讨论】:

    标签: reporting-services ssrs-2008 ssrs-2008-r2


    【解决方案1】:

    如果结束日期是一个参数,你可以有这样的表达式:

    =DatePart("yyyy",Parameters!EndDate.Value)
    

    或者如果您的结束日期是数据集中的一个字段,您可以这样做:

    =DatePart("yyyy",Max(Fields!EndDate.Value, "DataSet1"))
    

    如果您想有条件地检查最大结束日期值以与当前年份进行比较,您可以执行以下操作,但如果您始终显示最大结束日期的年份,则不需要:

    =IIF( DatePart("yyyy",Max(Fields!EndDate.Value, "DataSet1")) = DatePart("yyyy",DateTime.Now),DatePart("yyyy",DateTime.Now), DatePart("yyyy",Max(Fields!EndDate.Value, "DataSet1")) )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-10
      • 1970-01-01
      相关资源
      最近更新 更多