Reporting services SSRS动态透视格式列

Reporting services SSRS动态透视格式列,reporting-services,pivot,Reporting Services,Pivot,我有一个报告,它使用矩阵来创建我的数据的轴心。数据如下所示 报告是这样的 重点在问题栏上。当我将此报告导出到excel时,我希望带有分数的列的格式为数字,而不是文本。我该怎么做 谢谢。请务必对每个单元格执行此操作。一旦你对一个细胞这样做;您可以进入右下角的属性窗口,查找“格式”属性;实际的格式值应该存储在那里。这样,您就可以将格式复制粘贴到所需的单元格上。 如果您不需要在Excel中计算,只想在单元格右侧显示数字文本在左侧显示,您可以在TextAlign properties=IIFIsNume

我有一个报告,它使用矩阵来创建我的数据的轴心。数据如下所示

报告是这样的

重点在问题栏上。当我将此报告导出到excel时,我希望带有分数的列的格式为数字,而不是文本。我该怎么做


谢谢。

请务必对每个单元格执行此操作。一旦你对一个细胞这样做;您可以进入右下角的属性窗口,查找“格式”属性;实际的格式值应该存储在那里。这样,您就可以将格式复制粘贴到所需的单元格上。

如果您不需要在Excel中计算,只想在单元格右侧显示数字文本在左侧显示,您可以在TextAlign properties=IIFIsNumericFields中使用如下表达式!回答。值,右,左

另一个解决方法是,您可以在Excel中更改此项,单击单元格以手动更改类型


Zoe

您可以在矩阵上单击特定的单元格和格式值。具有所需设置或十进制精度的数字是一个选项。如果你找不到,请告诉我。我可以放一张屏幕,所有的柱子都是动态的。所以我不能在设计时设置它。看看我上面帖子中的数据。每个问题都会成为最终输出中的一列。请尝试将最终结果集插入临时表或变量,并显式声明所有数据类型(尤其是数字字段的数据类型),如[int]、[float],十进制10,2等,因为在一天结束时,ssrs将评估您的进程并从中获取元数据。我认为问题在于OP使用的是矩阵。我认为使用表达式来控制格式可能会像=IIFISNUMERICFields那样工作!答案.值,f1,无任何内容,但当您导出到excel时,它会将值设置为文本,因为它们是列中的混合类型。我认为这可能只是Excel渲染器的一个限制。。但是我很想弄错。@AlanSchofield是的,这正是这里的问题所在,它也无助于3的标题行将多个单元格合并为一个,这也阻止了它将这些列格式化为数字