通过Cystal报表SDK C#应用表联接

2020-08-16 23:58发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在使用C#将Crys...

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

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


嗨,

我正在使用C#将Crystal Report 8.5迁移到Crystal report16。

到目前为止,我正在使用以下代码执行查询:

CrystalDecisions.Shared.ConnectionInfo ConnInf;
ConnInf = reportDocObject.Database.Tables [0] .LogOnInfo.ConnectionInfo;

字符串strTableName = reportDocObject.Database.Tables [0] .Name;

reportDocObject.SetSQLCommandTable(ConnInf,strTableName,CombinedQuery);//crptModel.strSQLClause);
reportDocObject.VerifyDatabase();

crystalReportViewerBrz.ReportSource = reportDocObject;

如果我在" From"子句中的表上设置了查询,则上述代码可以正常工作,但是如果查询具有join语句并从两个表中获取记录,则以上代码将无法正常工作。

我在Visual Studio2019中使用SDK2017和Crystal Report 2016。

请建议是否可以使用SQL语句中的join执行上述方式的查询。

3条回答
粗暴的香蕉
2020-08-17 00:33
< p>您可以尝试使用ReplaceConnection()更新报告数据源,但是由于Dell指出数据库dll发生了更改,因此手动执行此操作可能更容易。

请勿将CR for VS安装到装有CR 8.5的PC上,它将无法工作,8.5不支持并行安装。

问题是VS的CR将自动映射字段,如果找不到匹配项,它将删除表和字段。

请参阅下载的WIKI,我有一个示例参数测试应用程序,可用于入门。

https: //wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads

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

一周热门 更多>