【问题标题】:Format number into Text In SSRS将数字格式化为 SSRS 中的文本
【发布时间】:2015-09-14 14:57:02
【问题描述】:

大家好,我在 SSRS 中有一个大问题 我的报告名称中有一列帐号 见附件

但是当我在 excel 中导出时,它看起来像这样

看起来不错,但是当我点击帐号时,格式会像这样

客户不想要这种格式,有什么方法可以维护格式吗?

【问题讨论】:

  • 您是否尝试将字段导出为文本/字符串?这应该可以防止 Excel 将其显示为数字。
  • 您的意思是在excel中格式化单元格并将其转换为文本?这很好,但客户不想这样做。此报表运行到服务器并自动将报表发送到电子邮件中
  • 不,我的意思是您可以在数据流中转换 SSIS 包中的字段。然后 Excel 应将该列保留为文本。
  • 在 SSRS 中,使用 CSTR 转换为字符串。 =CStr(<your current field or expression>).
  • @Mithrandir 我只是在 ssrs 中这样做

标签: excel reporting-services reporting ssrs-2008-r2 ssrs-2012


【解决方案1】:

不确定您的显示要求有多灵活,但在输出中添加非数字值会阻止 Excel 将其重新格式化为数字。

正如@HannoverFist 所说,您可以使用表达式"'" & [account_no] 替换值[account_no]。这将像'00000123124 一样输出,但在用户单击它后会转换为00000123124

如果您的客户不喜欢点击前的样子,我建议您使用不同的字符,例如#,这样您的输出看起来就像#00000123124。这对您的客户来说可能看起来很合理,并且当他们点击它时不会进行任何转换。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多