我在报告服务中创建了一个报告。当我以 excel 格式下载报告时,我无法对列执行 SUM 函数。我首先需要手动将列转换为数字。有什么办法让我做这在报告服务上,这样当我下载报告时,我只需对值求和而不更改列格式。
到目前为止,我已经尝试了以下方法:
. 单击单元格,打开属性窗口并将 Format 属性更新为 #,##0.00
请有人帮忙
谢谢
我在报告服务中创建了一个报告。当我以 excel 格式下载报告时,我无法对列执行 SUM 函数。我首先需要手动将列转换为数字。有什么办法让我做这在报告服务上,这样当我下载报告时,我只需对值求和而不更改列格式。
到目前为止,我已经尝试了以下方法:
. 单击单元格,打开属性窗口并将 Format 属性更新为 #,##0.00
请有人帮忙
谢谢
我不太确定我是否正确理解了您的要求。
您可以对 SSRS 中的字段进行一长串转换。
假设你的领域是Fields!Number1.Value
您可以将其转换为数字:
CLng(Fields!Number1.Value )
http://msdn.microsoft.com/en-us/library/s2dy91zy%28v=vs.80%29.aspx
您需要将字段转换为整数或任何其他数字格式。
从您的数据库返回的值是以字符串而不是整数形式返回的。
因此,当您将其导出到 excel 时,他将其呈现为“常规”字段,而不是数字格式。
您需要指定您希望字段为“数字”
按照这个例子:
我创建了一个基于具有以下字段的数据集的报告:
现在指定该Grade
字段需要是整数:
=CInt(Fields!KPI_Grade.Value)
现在看到在excel中我对该字段做了一个求和函数:
您是否尝试在 tablix 中设置单元格编号格式?