无法确定获取此报告数据所需的查询。

2020-09-02 23:40发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,我试图在任何版本的Desi...

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

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


您好,
我试图在任何版本的Designer中创建正常工作的客户报告,但发现了一些兼容性问题。
大多数报告都包含动态参数时发生。 搜索互联网之后,我几乎解决了所有问题,除了以下一项:选择所需的参数(执行了CrystalReportViewer :: RefreshReport()方法)后,出现了上述错误。 测试SQL查询时,我发现那里是默认值,而不是我的选择。
在运行时诊断日志中,我有以下消息:
...

2019-8-26-11-40-47 12440。\ QERowset.cpp 1565完成CQERowset :: readNextRecord 20

2019-8-26-11-40-47 12440。\ QERowset.cpp 1441开头的CQERowset :: readNextRecord 20

2019-8-26-11-40-47 12440。\ QERowset.cpp 1576开头的CQERowset :: _ readNextRecord 20

2019-8-26-11-40-47 12440。\ QERowset.cpp 1840完成CQERowset :: _ readNextRecord <没有更多记录> 20

2019-8-26-11-40-47 12440。\ QERowset.cpp 1565完成CQERowset :: readNextRecord 20

2019-8-26-11-40-58 12440。\ qecommon.cpp 117文件名:"。\ QEQueryInfo.cpp"。 线:854 1

2019-8-26-11-40-58 12440 .. \ cserrinf.cpp 523错误31854(.. \ .. \ src\ data \ queryenghelp.cpp,554):无法确定获取数据所需的查询 此报告。:1

2019-8-26-11-40-58 12440 .. \ cserrinf.cpp 523错误31826(.. \ .. \ src\ data \ databasequery.cpp,764):无法从数据库检索数据。 :1

2019-8-26-11-40-58 12440 .. \ cserrinf.cpp 523错误29741(.. \ .. \ src\ print \ datasource \ datasrc.cpp,2970)::1

有趣的是,当我调用ReportDocument :: VerifyDatabase()时,我没有任何错误,并且可以正确加载参数形式中的选项。
看起来像任何已知问题吗? 你能帮忙吗?

6条回答
小灯塔
2020-09-03 00:11

嗨,Tomasz,

很好地调试此问题。

很可能是由于数据库客户端信息保存在RPT文件中。

我们始终建议将CR Designer的版本更新为与SDK相同的版本。 并根据您的确切原因更新报告。 您在代码中所做的就是更新报表中的连接属性,以便它可以正常工作。

因此,一旦更新报告以使用其数据库客户端将其保存回去,请务必先进行复制。 然后将报告标记为新报告,可以使用示例代码获取最新版本:

https://blogs.sap.com/2016/02/17/how-to-parameters-in-crystal-reports-for-visual-studio-net /

只有CR Designer或使用SaveAs才能更新报告中的版本历史记录,然后可以对其进行测试以查看其是否已更新,如果它已跳过更新例程,则为

只需添加代码以登录到dB,然后ReplaceConnection()将起作用。

使用Google并搜索ReplaceConnection,您将找到有关如何使用它以及如何生成插入应用程序的代码的KBA。

一周热门 更多>