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条回答
Climb_Ma
2020-09-09 06:47

Hi Don

当报表基于单个表时,SqlDataAdapter方法可以工作,但仍在处理更复杂的多表报表时遇到困难。

描述问题:

一个报告合并了来自T1 T2和T3 3个表的列。 表关系由模板硬编码。

在运行时,我们希望通过SQL查询初始化报表,该查询实际上与"嵌入式"查询相同,但在WHERE令牌中具有额外的参数。

尽管从许多人那里获得了大量信息,它们提供了关于相同或相关问题的提示和技巧,但我们无法了解如何将SqlDataAdapter用于这种情况。 尝试了几件事,但还是没有运气。

我们非常感谢您的帮助。

谢谢

M

一周热门 更多>