Reporting services 格式化报表值时出错

Reporting services 格式化报表值时出错,reporting-services,reportviewer,rdlc,Reporting Services,Reportviewer,Rdlc,我有一份RDLC报告,其中文本字段设置为: =UCase(Fields!Region.Value) 当我运行报告时,输出返回 #VALUE! 有趣的是,当我用=字段替换表达式时!Region.Value,报告上显示正确的字符串值 有人遇到过这个问题吗?有人能帮一个人解决问题吗?您需要将值显式转换为字符串,然后使用ucase。SSRS并不总是优雅地处理转换,你必须告诉它想要做什么 =UCase(CStr(Fields!Region.Value)) 这会让你得到你想要的 我正要发这个。好东西。

我有一份RDLC报告,其中文本字段设置为:

=UCase(Fields!Region.Value)
当我运行报告时,输出返回

#VALUE!
有趣的是,当我用
=字段替换表达式时!Region.Value
,报告上显示正确的字符串值


有人遇到过这个问题吗?有人能帮一个人解决问题吗?

您需要将值显式转换为字符串,然后使用ucase。SSRS并不总是优雅地处理转换,你必须告诉它想要做什么

=UCase(CStr(Fields!Region.Value))

这会让你得到你想要的

我正要发这个。好东西。@SonnyChilds这一个被正式烧到了我的后脑勺,因为当我进入SSRS时,我花了3到4个小时试图弄清楚这一点。