2012-08-02 71 views
0

基本上我转换该晶体报告式“如果UCAS({?贸易买入或卖出})=‘贸易购买’,然后‘IOSW_BUY_01’否则如果UCASE({?贸易买入或卖出})=”贸易出售“,然后IOSW_SELL_02。”变换晶体报告给SSRS

到SSRS -IIF(领域!TradeBuyorSell.Value = “贸易买入”, “IOSW_BUY_01”, IIF(领域!TradeBuyorSell.Value = “贸易销售”, “IOSW_SELL_02”)) ,但我得到以下错误消息

ERROR MESSAGE

[rsCompilerErrorInExpression]为textrun“TradeBuyorSell.Paragraphs值表达式[0] .TextRuns [0]包含一个 错误:[BC30455]不是参数指定的参数“FalsePart'of 公共功能IIF(表达布尔,TruePart为对象, FalsePart作为对象)作为对象” 请帮助,这是非常紧迫的

回答

1

为什么你有这样的错误是因为水晶报表公式写得不好的原因。在水晶,你可以有公式,如“如果条件那么真实的一部分”,假的部分可以被排除在外。 Crystal将自动处理默认值。但在SSRS,更严格,IIF不能省略虚假的部分。