SAP B1-导出水晶报表的PDF时,字段返回null,在预览中工作正常。

2020-09-13 21:44发布

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

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


嗨,
我做了一个水晶报表,该报表从4个表中提取数据:" OCPR"," OCRD"," OQUT"和UDT" _Custom_Table"。

链接是

" _ Custom_Table"。" U_CardCode"->" OCRD"。" CardCode",内部联接
 " _Custom_Table"。" U_CntctCode"->" OCPR"。" CntctCode"内部联接
 " _Custom_Table"。" U_Quot_ID"->" OQUT"。" DocNum"内部联接


当我在Crystal Reports中预览报表时,它可以正常工作,与使用"预览外部Crystal Reports文件"功能时相同。

当我将.rpt文件作为报表布局导入时 并单击PDF按钮,除非我从OQUT表中删除任何字段,否则它将不起作用。 它会生成一个带有空白值的pdf来代替数据库字段。 当我删除OQUT字段时,它没有问题。

我将OQUT链接更改为"完全外部联接",这导致填充了其他表中的所有字段。 我需要从OQUT保留的字段为空。
这使我相信由于某种原因B1无法检索数据,所以我从Crystal复制了SQL查询,并在查询生成器中运行了它。 所有值均已正确返回。

因此,简而言之,该报表在Crystal和" Preview External"中均有效,在生成PDF时不起作用。

这让我完全迷住了,任何想法都将不胜感激。

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

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


嗨,
我做了一个水晶报表,该报表从4个表中提取数据:" OCPR"," OCRD"," OQUT"和UDT" _Custom_Table"。

链接是

" _ Custom_Table"。" U_CardCode"->" OCRD"。" CardCode",内部联接
 " _Custom_Table"。" U_CntctCode"->" OCPR"。" CntctCode"内部联接
 " _Custom_Table"。" U_Quot_ID"->" OQUT"。" DocNum"内部联接


当我在Crystal Reports中预览报表时,它可以正常工作,与使用"预览外部Crystal Reports文件"功能时相同。

当我将.rpt文件作为报表布局导入时 并单击PDF按钮,除非我从OQUT表中删除任何字段,否则它将不起作用。 它会生成一个带有空白值的pdf来代替数据库字段。 当我删除OQUT字段时,它没有问题。

我将OQUT链接更改为"完全外部联接",这导致填充了其他表中的所有字段。 我需要从OQUT保留的字段为空。
这使我相信由于某种原因B1无法检索数据,所以我从Crystal复制了SQL查询,并在查询生成器中运行了它。 所有值均已正确返回。

因此,简而言之,该报表在Crystal和" Preview External"中均有效,在生成PDF时不起作用。

这让我完全迷住了,任何想法都将不胜感激。

付费偷看设置
发送
2条回答
悠然的二货
1楼-- · 2020-09-13 22:19

如果您在MS SQL Studio中运行SQL语句,是否获得正确的结果?

如果尝试使用LEFT JOIN,您会获得正确的结果吗?

亲切的问候

奥古斯丁

nice_wp
2楼-- · 2020-09-13 21:57

嗨,
该查询可在MS SQL Studio上使用内部和左外部联接。
在B1中,更改为LEFT OUTER JOIN:
预览外部Crystal报告:一切正常< br>导出PDF:OQUT字段为空,其他所有字段都起作用。

感谢您的答复

一周热门 更多>