在 s-s-rS 中格式化空矩阵单元格

Posted

技术标签:

【中文标题】在 s-s-rS 中格式化空矩阵单元格【英文标题】:Format empty matrix cells in s-s-rS 【发布时间】:2012-12-12 19:29:40 【问题描述】:

当我在设计 s-s-rS 报告时将 0.00% 格式应用于单元格,然后导出到 Excel 时,只有包含值的单元格具有这种数字格式。没有数据的单元格默认为“常规”格式。

有没有办法格式化空单元格以使它们具有 0.00%?

谢谢。

【问题讨论】:

这个我没试过,但是如果你把一个单元格的值设置为“”(空字符串),格式会继承吗? 【参考方案1】:

你可以在你的单元格中尝试这样的表达式:

=IIf(IsNothing(Fields!MyColumn.Value),0,Fields!MyColumn.Value)

如果该字段为空,则输入 0,否则使用数据。

【讨论】:

0 和 null 在本报告中的含义不同,所以我不想将 null 解释为 0。 如果我有误解,我深表歉意,但您的问题不是问如何将空(null)值显示为 0.00 美元吗?看起来您的主要问题正是您想将 null 解释为 0。 不,我不想将 null 解释为 0。我希望空白单元格保持这种格式,这样如果用户结束更新工作表,他就不需要再次格式化。 啊,我明白了。而且您是在文本框属性中进行格式化,而不是在表达式中使用 Format 函数?【参考方案2】:

您可以使用 ReportItem 表达式解决空单元格值的引用问题。

darkdusky 在article 中发布了一个解决方案。

在空白单元格中使用 =ReportItems!textbox4.Value 来比较单元格的值。

【讨论】:

以上是关于在 s-s-rS 中格式化空矩阵单元格的主要内容,如果未能解决你的问题,请参考以下文章

s-s-rS 单元格格式

s-s-rS 数据透视表上的条件单元格格式

s-s-rS 2008 Excel 货币单元格格式

s-s-rS - 计算 tablix 列分组中的空白单元格?

分配 NO DATA 而不是在 s-s-rs 2008 中显示空白单元格 - 基于行可见性表达式

在 NCurses CDK 矩阵中,单个单元格可以着色吗?