SAP Business One HANA中的Crystal To PDF

2020-08-14 16:58发布

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

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


这是我的代码


 ReportDocument report = new ReportDocument();
             字符串reportPath;
             字符串exppath;
             字符串用户;
             弦通
             字符串服务器;
             字符串db,dockey;
             exppath = System.Configuration.ConfigurationManager.AppSettings.Get(" exppath");  ;
             reportPath = System.Configuration.ConfigurationManager.AppSettings.Get(" reppath");
             report.Load(reportPath);
                //HANA
             用户= System.Configuration.ConfigurationManager.AppSettings.Get(" SrvUser");
             通过= System.Configuration.ConfigurationManager.AppSettings.Get(" SrvPass");
             服务器= System.Configuration.ConfigurationManager.AppSettings.Get("服务器");  ;
             db = System.Configuration.ConfigurationManager.AppSettings.Get(" DBName");
             码头= System.Configuration.ConfigurationManager.AppSettings.Get(" dockey");

             MessageBox.Show(用户+密码+服务器+数据库+码头);
             report.SetDatabaseLogon(user,pass,server,db);
             report.SetParameterValue(" DocKey @",dockey);
             CrystalDecisions.Shared.ExportFormatType efileType = CrystalDecisions.Shared.ExportFormatType.PortableDocFormat;
             report.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat,Application.StartupPath + @" \ SalesOrder.pdf");
 

我对SQL使用了相同的代码,并且在生产系统上运行良好。 但是当我在SAP Hana中使用相同的软件时,出现以下错误。

(23.5 kB)

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

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


这是我的代码


 ReportDocument report = new ReportDocument();
             字符串reportPath;
             字符串exppath;
             字符串用户;
             弦通
             字符串服务器;
             字符串db,dockey;
             exppath = System.Configuration.ConfigurationManager.AppSettings.Get(" exppath");  ;
             reportPath = System.Configuration.ConfigurationManager.AppSettings.Get(" reppath");
             report.Load(reportPath);
                //HANA
             用户= System.Configuration.ConfigurationManager.AppSettings.Get(" SrvUser");
             通过= System.Configuration.ConfigurationManager.AppSettings.Get(" SrvPass");
             服务器= System.Configuration.ConfigurationManager.AppSettings.Get("服务器");  ;
             db = System.Configuration.ConfigurationManager.AppSettings.Get(" DBName");
             码头= System.Configuration.ConfigurationManager.AppSettings.Get(" dockey");

             MessageBox.Show(用户+密码+服务器+数据库+码头);
             report.SetDatabaseLogon(user,pass,server,db);
             report.SetParameterValue(" DocKey @",dockey);
             CrystalDecisions.Shared.ExportFormatType efileType = CrystalDecisions.Shared.ExportFormatType.PortableDocFormat;
             report.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat,Application.StartupPath + @" \ SalesOrder.pdf");
 

我对SQL使用了相同的代码,并且在生产系统上运行良好。 但是当我在SAP Hana中使用相同的软件时,出现以下错误。

(23.5 kB)
付费偷看设置
发送
4条回答
大道至简
1楼 · 2020-08-14 17:26.采纳回答
感谢您的支持。

但是我们通过将应用程序转换为32位并从SetDatabaseLogon方法中删除了db和server参数来解决此问题。

 ReportDocument report = new ReportDocument();
             字符串reportPath;
             字符串exppath;
             字符串用户;
             弦通
             字符串服务器;
             字符串db,dockey;
             exppath = System.Configuration.ConfigurationManager.AppSettings.Get(" exppath");  ;
             reportPath = System.Configuration.ConfigurationManager.AppSettings.Get(" reppath");
             report.Load(reportPath);
                //HANA
             用户= System.Configuration.ConfigurationManager.AppSettings.Get(" SrvUser");
             通过= System.Configuration.ConfigurationManager.AppSettings.Get(" SrvPass");
             服务器= System.Configuration.ConfigurationManager.AppSettings.Get("服务器");  ;
             db = System.Configuration.ConfigurationManager.AppSettings.Get(" DBName");
             码头= System.Configuration.ConfigurationManager.AppSettings.Get(" dockey");

             MessageBox.Show(用户+密码+服务器+数据库+码头);
             report.SetDatabaseLogon(user,pass);
             report.SetParameterValue(" DocKey @",dockey);
             CrystalDecisions.Shared.ExportFormatType efileType = CrystalDecisions.Shared.ExportFormatType.PortableDocFormat;
             report.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat,Application.StartupPath + @" \ SalesOrder.pdf"); 
Violet凡
2楼-- · 2020-08-14 17:15

是您所安装的计算机上安装的HANA客户端的正确版本 重新运行这个? 客户端版本必须与HANA服务器版本相匹配。

-Dell

梦想连接
3楼-- · 2020-08-14 17:25

请务必将CR用于B1随附的VS,标准版本会 不包括B1数据库驱动程序。

渐行渐远_HoldOn
4楼-- · 2020-08-14 17:20

我建议使用门户网站创建B1事件。

一周热门 更多>