点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) VisualStudio 20...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) VisualStudio 20...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
VisualStudio 2016,HelloWorld应用程序。 使用CrystalReport Engine v13。
报告模板文件。 在CR Designer中,根据报告中的表定义,进入Database/ShowSQLStatement,在其中显示大量SQL查询。 一切正确。
在运行时,我的应用程序从文件中加载模板,然后(出于测试目的)执行SetDataSource(new DataSet());
显示的报告仍根据"嵌入式" SQL查询显示结果。 似乎没有办法更改/重置查询。
帮助!
谢谢
迈克尔
神秘地讲,如果我们使用SqlDataAdapter初始化数据集,则该代码类型有效。
........
var dbDataAdapter = newSqlDataAdapter(queryString,dbConnection);
dbDataAdapter.Fill(dataSet," LOGDATA");
reportDocument.SetDataSource(dataSet);
-------------
以前,我们按如下方式初始化DataSet:
dbTable.Load(dbCommand.ExecuteReader());
dataSet.Tables.Add(dbTable);
------------
在两种情况下,数据集的内容都是相同的。 为什么一种方法有效而另一种无效? 有"适当的"方法吗?
一周热门 更多>