交叉表功能

2020-09-16 04:16发布

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

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


我对Crystal Reports相当陌生,我正在使用Crystal 2016,但是我在自学方面做得很好。

我创建了一个交叉表,它的格式完全符合我的期望。 但是,我需要添加一个计算复杂的列。

行:用户(大约70个唯一身份)

列:呼叫结果(已回答,已放弃和语音邮件)和每位用户总计

摘要:每个呼叫结果(已回答,已放弃和语音邮件)和总计总计

我需要有一个COLUMN,显示呼叫结果ANSWERED占总ANSWERED呼叫总数的百分比。

例如:

Pete接听5个电话

玛丽接听10个电话

Paul接了25个电话

已接来电总数:40

该列将显示:

Pete 13%

玛丽25%

保罗62%

我的主要问题之一是我无法使用交叉表专家生成的公式。

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

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


我对Crystal Reports相当陌生,我正在使用Crystal 2016,但是我在自学方面做得很好。

我创建了一个交叉表,它的格式完全符合我的期望。 但是,我需要添加一个计算复杂的列。

行:用户(大约70个唯一身份)

列:呼叫结果(已回答,已放弃和语音邮件)和每位用户总计

摘要:每个呼叫结果(已回答,已放弃和语音邮件)和总计总计

我需要有一个COLUMN,显示呼叫结果ANSWERED占总ANSWERED呼叫总数的百分比。

例如:

Pete接听5个电话

玛丽接听10个电话

Paul接了25个电话

已接来电总数:40

该列将显示:

Pete 13%

玛丽25%

保罗62%

我的主要问题之一是我无法使用交叉表专家生成的公式。

付费偷看设置
发送
10条回答
蓋茨
1楼 · 2020-09-16 04:31.采纳回答

你好,莎娜,

请尝试以下步骤:

1。 右键单击交叉表最后一列的标题单元格>选择计算所得成员>插入列。

应该在末尾插入一个零值的空白列。

2。 右键单击此新列的空白标题单元格>计算所得成员>编辑标题公式>使用此代码:

"百分比" 

3。 右键单击此新列的空白标题单元格>计算所得成员>编辑ColumnValue公式>使用此代码:

"百分比" 

4。 右键单击此新列中的零值之一>计算所得成员>编辑计算公式>使用此代码:

本地号码var tot;
 本地号码
 对于我:= 0到GetNumRows-2做
 (
     tot:= tot + GridValueAt(i,GetColumnPathIndexOf(" Answered"),CurrentSummaryIndex);
 );
 如果tot = 0,则为0,否则为0
 GridValueAt(currentRowIndex,GetColumnPathIndexOf(" Answered"),CurrentSummaryIndex)%tot 

-阿比拉什

大简至美
2楼-- · 2020-09-16 04:31

谢谢,这对%问题非常有效。

最上面的屏幕截图来自我使用相同数据集创建的excel电子表格。 第二个屏幕截图是Crystal Report。

1。 计算结果不一样

2。 我正在努力使Crystal的前三列格式化为无小数点(与总列数相同),同时将%格式保留在正确的列中。 我研究并尝试了不同的配方,但没有运气。 有解决方案吗?

感谢您的持续帮助,

Shanna

SAP小黑
3楼-- · 2020-09-16 04:40

嗨Abhilash,

哦,我的天哪,我认为我彻底清除了该报告! 显然,我已经标记了保存数据的选项,但是为了保证起见,我再次单击它,单击"保存",然后关闭。 我打开它,现在它不见了! 当然,一旦我单击该选项进行确认,我实际上是在关闭该选项...无论如何,我认为目前为止,在我的项目协助下这是道路的尽头。 除非有一个神奇的修复方法,否则...我尝试刷新报告,但此方法无效。

感谢您的所有时间和出色的帮助。

Shanna

Violet凡
4楼-- · 2020-09-16 04:31

很抱歉我的回答到处都是。 这是我第一次使用SAP论坛,但没有看到回复或评论按钮。只有"您的答案"部分。

无论如何,是的,这是正确的,即使数据源仍处于连接状态,我的报告也不再返回任何数据。

一周热门 更多>