如何更改列的格式以允许报告服务中的excelfunction

我在报告服务中创build了一个报告。当我以excel格式下载报告时,我无法对列执行SUM函数。首先需要手动将列转换为数字。是否有任何方法可以执行这在报告服务,所以当我下载报告,我只是总结值而不改变列格式。

我迄今为止尝试了以下几点:

。 单击单元格,打开属性窗口并将Format属性更新为#,## 0.00

请有人协助

谢谢

您是否尝试在单元格数字格式的Tablix中设置?

在这里输入图像描述

我不太清楚,如果我正确理解你的要求。

您可以对SSRS中的字段进行一长串转换。

假设你的字段是Fields!Number1.Value

您可以将其转换为编号为:

 CLng(Fields!Number1.Value ) 

http://msdn.microsoft.com/en-us/library/s2dy91zy%28v=vs.80%29.aspx

您需要将您的字段转换为整数或任何其他数字格式。

从数据库返回的值是以stringforms返回的,而不是整数forms。

所以当你把它导出为ex​​cel时,他把它作为不是数字格式的“General”字段来显示。

你需要指定你想要一个字段是一个“数字”

按照这个例子:

我已经创build了一个基于数据集的报告,其中包含以下字段:

  • KPIID
  • 名称
  • 年级

现在指定了Grade字段需要是一个整数:

 =CInt(Fields!KPI_Grade.Value) 

现在看到,在Excel中,我在这个领域做了一个总和函数:

在这里输入图像说明