ReportDocument SetDataSource不会更改SQL查询

2020-09-09 05:58发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) VisualStudio 20...

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

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


VisualStudio 2016,HelloWorld应用程序。 使用CrystalReport Engine v13。

报告模板文件。 在CR Designer中,根据报告中的表定义,进入Database/ShowSQLStatement,在其中显示大量SQL查询。 一切正确。

在运行时,我的应用程序从文件中加载模板,然后(出于测试目的)执行SetDataSource(new DataSet());

显示的报告仍根据"嵌入式" SQL查询显示结果。 似乎没有办法更改/重置查询。

帮助!

谢谢

迈克尔

8条回答
樱桃小丸子0093
2020-09-09 06:49

工作流程为:

打开报告:

登录到数据库服务器或等效服务器以获取SQL,原因是CR DB连接且SQL生成器是动态的,因此SQL将根据数据库源进行调整。

获取SQL,从报表中转换/复制SQL

与数据库服务器建立连接,并使用报表中的SQL查询数据集。

将报告的位置设置为数据集。

KBA 2281780的示例应用程序可以为您完成所有这些操作,并在调试模式下运行并一步步执行,以便您查看发生的情况。

https://launchpad.support.sap.com/#/notes/2281780

Don

一周热门 更多>