2

我在报告服务中创建了一个报告。当我以 excel 格式下载报告时,我无法对列执行 SUM 函数。我首先需要手动将列转换为数字。有什么办法让我做这在报告服务上,这样当我下载报告时,我只需对值求和而不更改列格式。

到目前为止,我已经尝试了以下方法:

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

请有人帮忙

谢谢

4

3 回答 3

0

我不太确定我是否正确理解了您的要求。

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

假设你的领域是Fields!Number1.Value

您可以将其转换为数字:

CLng(Fields!Number1.Value )

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

于 2013-02-20T14:07:59.820 回答
0

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

从您的数据库返回的值是以字符串而不是整数形式返回的。

因此,当您将其导出到 excel 时,他将其呈现为“常规”字段,而不是数字格式。

您需要指定您希望字段为“数字”

按照这个例子:

我创建了一个基于具有以下字段的数据集的报告:

  • 关键绩效指标
  • 姓名
  • 年级

现在指定该Grade字段需要是整数:

=CInt(Fields!KPI_Grade.Value)

现在看到在excel中我对该字段做了一个求和函数:

在此处输入图像描述

于 2013-02-20T20:17:54.587 回答
0

您是否尝试在 tablix 中设置单元格编号格式?

在此处输入图像描述

于 2013-02-20T12:50:51.397 回答