Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services SSRS表达式-根据其他字段显示字段中的值_Reporting Services_Expression - Fatal编程技术网

Reporting services SSRS表达式-根据其他字段显示字段中的值

Reporting services SSRS表达式-根据其他字段显示字段中的值,reporting-services,expression,Reporting Services,Expression,我的函数中有两列,分别是“实际预测”和“月份”。在我的报告中,我每个月都有一个专栏,一月、二月、三月等等 我想在一月(和其他列)标题中添加一个表达式,以显示月份是实际月份还是预测月份,一月=实际月份,十二月=预测月份 因此,如果字段=Jan,则显示实际预测中的内容 我尝试了很多方法,但是表达式和SSR对我来说还是很新的 我还以为会是=场呢!日期\月份\名称.Value=“十月”=字段!实际预测值您可以在每个列标题文本框中设置表达式。比如说一月份 = IIF(MonthName(Month(Tod

我的函数中有两列,分别是“实际预测”和“月份”。在我的报告中,我每个月都有一个专栏,一月、二月、三月等等

我想在一月(和其他列)标题中添加一个表达式,以显示月份是实际月份还是预测月份,一月=实际月份,十二月=预测月份

因此,如果字段=Jan,则显示实际预测中的内容

我尝试了很多方法,但是表达式和SSR对我来说还是很新的


我还以为会是=场呢!日期\月份\名称.Value=“十月”=字段!实际预测值

您可以在每个列标题文本框中设置表达式。比如说一月份

= IIF(MonthName(Month(Today()) = "January", "Jan - Actual", "Jan -Forecast")
对您评论的回复

您可以在每个标题文本框中进行尝试。同样是一月的例子,但每个标题都有相应的蛾名

= IIF(Month(Today()) <= Month(Fields!Date.Value), "Jan - Actual", "Jan -Forecast")
=IIF(月(日)()
  • 您可以将月份值转换为该月的第一个日期
  • 然后使用Month函数获取整月值
  • 可以将您的月份输入值与当前月份值进行比较
  • 如果您的月份值小于或等于当前月份,则显示“实际”,否则显示“预测”
  • 例如: 如果您的月份值为'Sep'。从上述步骤开始

  • 2019年9月1日
  • 月份(“2019年9月1日”)将返回9

  • 月份(“2019年9月1日”)哦,我从来没有这样想过。我会在9月之前给出,谢谢。如果当前月份是9月,这将是实际的,但1月将更改为预测。我需要所有当前和过去的月份都是实际的,所有未来的月份都是预测的。
    =IIf(Month("01-"+Fields!MonthValue.Value+"-"+CStr(year(now)))<=Month(now),"Actual","Forecast")