2020-09-10 05:45发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨
水晶仓库具有从多个表读取的数据。 因此,我必须更新报告以从存储过程中读取数据以提高性能。 我可以成功更新一些表字段以从存储过程中读取内容,但这是问题所在。
例如,有一个现场呼叫付款组。 用于在subreport中显示信息。
这是我遵循的步骤。
在子报表链接中添加了存储过程付款组字段。 更新了公式,但是当我尝试从子报表链接中删除表格字段时,也会从子报表链接中删除ordr.doctotal字段。不确定为什么?
我想念什么吗?
您的主报表中是否既有存储过程又有表链接在一起? 如果不是,则将删除该字段,因为该字段不再存在,需要用存储过程中的相应字段替换。
不建议将存储过程或命令链接到报表中的表。 这可能会导致报表运行时间更长,因为Crystal无法将联接推送到数据库,而是将所有数据从存储的proc/command和表中拉出到内存中并执行 参加。
-戴尔
感谢戴尔。 但是我要一张一张地删除表。 由于报告中包含很多公式和条件。 这是示例
我有一个存储过程,它使用ORDR,RDR1,aDP1,OSHP等表。
现在我有子报告,其中"后续字段"值作为参数传递。 当我尝试将ADP1.pmDSCNT更新为SP.PMDSCNT时,问题开始了。
我遵循以下步骤
1。 将SP.PMDSCNT添加到子报表链接。
2。 将子报表公式更新为我们的sp.pmdscnt字段
3。 从子报表中删除adp1.pmdscnt并更新sp.pmdscnt
4。 然后,我一删除adp1.pmdscnt,就将它从子报表链接中删除,它也删除了ORDR.DOCTOTAL。
最多设置5个标签!
您的主报表中是否既有存储过程又有表链接在一起? 如果不是,则将删除该字段,因为该字段不再存在,需要用存储过程中的相应字段替换。
不建议将存储过程或命令链接到报表中的表。 这可能会导致报表运行时间更长,因为Crystal无法将联接推送到数据库,而是将所有数据从存储的proc/command和表中拉出到内存中并执行 参加。
-戴尔
感谢戴尔。 但是我要一张一张地删除表。 由于报告中包含很多公式和条件。 这是示例
我有一个存储过程,它使用ORDR,RDR1,aDP1,OSHP等表。
现在我有子报告,其中"后续字段"值作为参数传递。 当我尝试将ADP1.pmDSCNT更新为SP.PMDSCNT时,问题开始了。
我遵循以下步骤
1。 将SP.PMDSCNT添加到子报表链接。
2。 将子报表公式更新为我们的sp.pmdscnt字段
3。 从子报表中删除adp1.pmdscnt并更新sp.pmdscnt
4。 然后,我一删除adp1.pmdscnt,就将它从子报表链接中删除,它也删除了ORDR.DOCTOTAL。
一周热门 更多>