如何更改列的格式以允许报表服务中的 excel 函数
Posted
技术标签:
【中文标题】如何更改列的格式以允许报表服务中的 excel 函数【英文标题】:how change the format of a column to allow for excel functions in reporting services 【发布时间】:2013-02-20 12:10:05 【问题描述】:我在报告服务中创建了一个报告。当我以 excel 格式下载报告时,我无法对列执行 SUM 函数。我首先需要手动将列转换为数字。有什么办法可以我在报告服务上执行此操作,这样当我下载报告时,我只需对值求和而不更改列格式。
到目前为止,我已经尝试了以下方法:
。单击单元格,打开属性窗口并将 Format 属性更新为#,##0.00
请有人帮忙
谢谢
【问题讨论】:
【参考方案1】:您是否尝试在 tablix 中设置单元格编号格式?
【讨论】:
您要在要进行 SUM 的列中导出哪些数据?你能给我们举个例子吗?【参考方案2】:我不太确定我是否正确理解了您的要求。
您可以对 s-s-rS 中的字段进行一长串转换。
假设你的字段是Fields!Number1.Value
您可以将其转换为数字:
CLng(Fields!Number1.Value )
http://msdn.microsoft.com/en-us/library/s2dy91zy%28v=vs.80%29.aspx
【讨论】:
【参考方案3】:您需要将您的字段转换为整数或任何其他数字格式。
从您的数据库返回的值是以字符串而不是整数形式返回的。
因此,当您将其导出到 excel 时,他会将其显示为“常规”字段,而不是数字格式。
您需要指定您希望字段为“数字”
按照这个例子:
我已根据包含以下字段的数据集创建了一份报告:
KPIID 姓名 等级现在指定Grade
字段需要为整数:
=CInt(Fields!KPI_Grade.Value)
现在看到在 excel 中我对该字段做了一个求和函数:
【讨论】:
以上是关于如何更改列的格式以允许报表服务中的 excel 函数的主要内容,如果未能解决你的问题,请参考以下文章