Наличие плюса или минуса перед числом в выражении - PullRequest
0 голосов
/ 29 октября 2019

Я использую Report Builder 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")

Поскольку я суммирую, мне нужно изменить поле «Разница» на целое, чтобы я потерял «+» и «-» в моем отчете

Я попытался добавить небольшое текстовое поле перед текстовым полем с выражением «Разница» (выделено желтым цветом)

enter image description here

Это код в этом текстовом поле для получения '+' и '-'

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

Хотя это не идеально, я могу с этим смириться - моя проблема возникает, когда я хочу покрасить шрифт -Зеленый для «+» и красный для «-»

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

enter image description here

1 Ответ

1 голос
/ 29 октября 2019

Почему вы изменили регистр 'Textbox1'? кажется, это то, о чем говорится в сообщении:

требуется ли вам

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