【发布时间】:2010-01-26 00:56:48
【问题描述】:
我正在使用 SSRS 2008,我有一份财务报告。我希望表格中的美元金额在导出到 Excel 时采用货币或数字格式。目前,它们最终成为文本。
我尝试了一些事情来看看它是否可能。我删除了表头,没有使用 $ 符号,并将字段转换为十进制,但似乎没有任何效果。 Excel 中的数据似乎总是以文本格式。
有什么建议吗?
【问题讨论】:
标签: excel reporting-services ssrs-2008
我正在使用 SSRS 2008,我有一份财务报告。我希望表格中的美元金额在导出到 Excel 时采用货币或数字格式。目前,它们最终成为文本。
我尝试了一些事情来看看它是否可能。我删除了表头,没有使用 $ 符号,并将字段转换为十进制,但似乎没有任何效果。 Excel 中的数据似乎总是以文本格式。
有什么建议吗?
【问题讨论】:
标签: excel reporting-services ssrs-2008
确保您使用的是格式字符串“C”,但导出到 excel 确实是文本渲染 - 它不包含 Excel 特定的属性/质量。
【讨论】:
我发现不是在表达式中使用 function 格式,例如:
=Format(myvar.value, "C")
最好不要使用表达式,只需更改该字段上的文本框属性。例如,我将字段保留为:
=myvar.value
然后我将右键单击该字段,转到文本框属性,数字子类别/选项卡,然后选择货币。
执行此操作时,Excel 中的结果是自定义数字格式与文本格式。
【讨论】: