将数字格式化为 s-s-rS 中的文本
Posted
技术标签:
【中文标题】将数字格式化为 s-s-rS 中的文本【英文标题】:Format number into Text In s-s-rS 【发布时间】:2015-09-14 14:57:02 【问题描述】:大家好,我在 s-s-rS 中有一个大问题 我的报告名称中有一列帐号 见附件
但是当我在 excel 中导出时,它看起来像这样
看起来不错,但是当我点击帐号时,格式会像这样
客户不想要这种格式,有什么方法可以维护格式吗?
【问题讨论】:
您是否尝试将字段导出为文本/字符串?这应该可以防止 Excel 将其显示为数字。 您的意思是在excel中格式化单元格并将其转换为文本?这很好,但客户不想这样做。此报表运行到服务器并自动将报表发送到电子邮件中 不,我的意思是您可以在数据流中转换 SSIS 包中的字段。然后 Excel 应将该列保留为文本。 在 s-s-rS 中,使用 CSTR 转换为字符串。=CStr(<your current field or expression>)
.
@Mithrandir 我只是在 s-s-rs 中这样做
【参考方案1】:
不确定您的显示要求有多灵活,但在输出中添加非数字值会阻止 Excel 将其重新格式化为数字。
正如@HannoverFist 所说,您可以使用表达式"'" & [account_no]
替换值[account_no]
。这将像'00000123124
一样输出,但在用户单击它后会转换为00000123124
。
如果您的客户不喜欢点击前的样子,我建议您使用不同的字符,例如#
,这样您的输出看起来就像#00000123124
。这对您的客户来说可能看起来很合理,并且当他们点击它时不会进行任何转换。
【讨论】:
以上是关于将数字格式化为 s-s-rS 中的文本的主要内容,如果未能解决你的问题,请参考以下文章