在CrossTab中更改总计的显示字符串

2020-09-03 06:10发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有一个子报表,其中包含在CR2008中设计的交叉表

我需要根据行2的值动态更改总计的显示字符串。

我正在使用公式动态添加所需的字符串,但是如果不适用于第2行的所有值。

请提出建议。

〜索拉比

Untitled.jpg (46.0 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有一个子报表,其中包含在CR2008中设计的交叉表

我需要根据行2的值动态更改总计的显示字符串。

我正在使用公式动态添加所需的字符串,但是如果不适用于第2行的所有值。

请提出建议。

〜索拉比

Untitled.jpg (46.0 kB)
付费偷看设置
发送
4条回答
骆驼绵羊
1楼 · 2020-09-03 06:36.采纳回答

Saurabh,您好

您是否有"预览"模式的屏幕截图?

您使用了什么公式?

此外,您想要 总计要看吗?

-阿比拉什

浮生未央
2楼-- · 2020-09-03 06:40

阿比拉什,

我正在尝试按帐户组(即资产负债表/损益表)更改总额,并且在交叉表报表中已经将其作为一个组。

我已尝试按照您的上述说明进行操作,但没有出现空白行。

交叉标签的设置如下:

列为分区

第1行:由公式字段确定的B/S或I/S

第2行:帐户编号由公式字段确定(报告可以在3个不同级别上运行,并且此公式字段根据所选择的参数确定值)

第3行:帐户说明

使用Crystal Reports 2016支持包2版本14.2.2.1975

我对Crystal Reports还是很陌生,但是已经慢慢过了。 您可以为此提供任何帮助,我们将不胜感激。

如果您需要我提供任何其他信息,请告诉我。

谢谢。

John

何必丶何苦呢
3楼-- · 2020-09-03 06:26

嗨,约翰,

您介意将此问题发布为新问题吗?

-阿比拉什 p>

SAP小菜
4楼-- · 2020-09-03 06:30

你好,苏拉卜,

我想我明白你想说的话。 总计(总计和小计)字段没有"显示字符串"公式。 您需要为小计添加一个虚拟行并取消原始小计。 假设您使用的是CR 2008或更高版本,请执行以下操作:

1)在"预览模式"下,右键单击放置在交叉表行中的第二个字段。 在上面的屏幕截图中,应该是显示值"(a)"的单元格。

2)选择"计算所得成员">"插入子代"。 您应该在(a)行的"总计"上方看到空白行。

3)右键单击"总计"单元格正上方的空白单元格,然后选择"计算所得成员">"编辑插入公式":

删除" and"运算符之后的所有内容。 它应该只是:

GetRowGroupIndexOf(CurrentRowIndex)= 2

4)现在,您应该在每个组的每个"总计"行上方看到一个空白行

5)再次右键单击"总计"单元格正上方的空白单元格,然后选择"计算所得成员">"编辑标题公式"并使用以下代码:

"总计"为&& GridLabelAt(" database_field",CurrentRowIndex)

将上面的域代码中的database_field替换为在交叉表中用作第二行的字段名称。 确保有双引号,并删除CR自动为数据库字段放置的任何括号,例如{或}。

6)现在,您应该看到原始小计上方的每一行都显示了 您想要的带有第二组名称的文本

7)接下来,右键单击该标头单元格旁边的空白单元格之一,然后选择"计算所得成员">"编辑计算公式"并使用以下代码:

< p> GetTotalValueFor(" database_field")

用上面的字段名称替换上面代码中的database_field,该字段名称这次用作交叉表中的第三行。

< p> 8)右键单击交叉表左上角的空白,然后选择"交叉表专家">"自定义样式">在交叉表中选择第二行,然后选中"抑制小计"

就是这样! 我还附上了示例报告,供您参考。 提取并将其扩展名更改为.rpt。

让我知道您是否希望交叉表看起来像这样。

-Abhilash

一周热门 更多>