【问题标题】:Error when formatting Report Value格式化报告值时出错
【发布时间】:2015-03-18 20:33:02
【问题描述】:

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

=UCase(Fields!Region.Value)

当我运行报告时,输出返回

#VALUE!

有趣的是,当我将表达式替换为=Fields!Region.Value 时,报告上会显示正确的字符串值

有人遇到过这个问题吗?任何人都可以阐明并帮助一个人吗?

【问题讨论】:

    标签: reporting-services reportviewer rdlc


    【解决方案1】:

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

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

    这应该可以为您提供所需的内容。

    【讨论】:

    • 我正要发布这个。好东西。
    • @SonnyChilds 这个问题在我脑后被正式烧毁了,因为当我进入 SSRS 时,我花了 3 到 4 个小时试图弄清楚这件事。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多