【问题标题】:Having plus or minus in front of a number in expression表达式中的数字前面有加号或减号
【发布时间】:2019-10-29 09:44:14
【问题描述】:

我正在使用报表生成器 3.0。我有一份报告需要在前面显示加号或减号的数字,还需要字体根据加号或减号更改颜色

这是查询的输出

fiscal     total    sdg Difference
2014/2015   2341    SDG  NULL
2015/2016   2378    SDG  +37
2016/2017   2323    SDG  -55
2017/2018   2352    SDG  +29
2018/2019   2576    SDG  +224
2019/2020   1451    SDG  -1125

这是我在文本框中的表达

=sum(IIF(Fields!sdg.value="SDG",cint(Fields!Difference.value), 0),"SDG_Difference")

因为我在求和,所以我必须将“差异”字段更改为整数,所以我的报告中的“+”和“-”会丢失

我尝试在带有“差异”表达式的文本框前面添加一个小文本框(以黄色突出显示)

这是该文本框中生成“+”和“-”的代码

=IIF(Reportitems!Textbox1.value >0 ,"+", "")

虽然这并不理想,但我可以忍受 - 当我想为字体着色时,我的问题就出现了 - 绿色表示“+”,红色表示“-”

=IIF(ReportItems!textbox1.value = "+" ,"LightGreen","IndianRed")

【问题讨论】:

    标签: sql-server visual-studio-2012 reporting-services reportbuilder3.0


    【解决方案1】:

    为什么要更改“Textbox1”的大小写?这似乎是消息告诉你不要做的事情

    你需要

    =IIF(ReportItems!Textbox1.value >=0,"LightGreen","IndianRed")
    

    【讨论】:

      猜你喜欢
      • 2019-01-26
      • 1970-01-01
      • 2012-10-31
      • 2018-03-10
      • 1970-01-01
      • 1970-01-01
      • 2021-12-04
      • 2022-08-09
      • 1970-01-01
      相关资源
      最近更新 更多