导出Crystal Report时无法打开数据库文件

2020-08-25 02:14发布

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

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


我创建了一个水晶报表,并显示 DataSet 中的字段,当我将其导出为任何格式时,一切运行正常,它会生成错误 Unable to open database file 并且它显示 在对话框中出现3到4次相同的错误,然后成功导出了文件,仅在导出期间才生成错误,此后,我第二次导出,依此类推成功导出而没有任何问题。

导出过程中的错误消息:

我无法从最近两天开始找出问题,并且已经在寻找解决方案,但尚未获得任何解决方案。

我的代码:

使用(SQLiteConnection con = new SQLiteConnection(AppSettings.ConnectionString()))
 {
     con.Open();
     使用(SQLiteDataAdapter sda = new SQLiteDataAdapter(" SELECT * FROM formData",con))
     {
         sda.Fill(dataSet," LawData");
         Law_Report objRpt =新的Law_Report();
         objRpt.SetDataSource(dataSet);
         ReportViewer.ReportSource = objRpt;
         ReportViewer.Refresh();
     }
     con.Close();
 }
 

我检查了调试,并且在以下链接上遇到错误,它在此链接上检查数据库文件,但是为什么要在此目录中检查数据库文件? 当我手动粘贴数据库文件时,它可以正常工作,但是由于具有管理员权限,我无法在客户端计算机的此目录中复制数据库文件

C:\ Program Files(x86)\ SAP BusinessObjects \ Crystal Reports for .NET Framework 4.0 \ Common \ SAP BusinessObjects Enterprise XI 4.0 \ win32_x86 \ myDatabase.db

(5.4 kB)

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

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


我创建了一个水晶报表,并显示 DataSet 中的字段,当我将其导出为任何格式时,一切运行正常,它会生成错误 Unable to open database file 并且它显示 在对话框中出现3到4次相同的错误,然后成功导出了文件,仅在导出期间才生成错误,此后,我第二次导出,依此类推成功导出而没有任何问题。

导出过程中的错误消息:

我无法从最近两天开始找出问题,并且已经在寻找解决方案,但尚未获得任何解决方案。

我的代码:

使用(SQLiteConnection con = new SQLiteConnection(AppSettings.ConnectionString()))
 {
     con.Open();
     使用(SQLiteDataAdapter sda = new SQLiteDataAdapter(" SELECT * FROM formData",con))
     {
         sda.Fill(dataSet," LawData");
         Law_Report objRpt =新的Law_Report();
         objRpt.SetDataSource(dataSet);
         ReportViewer.ReportSource = objRpt;
         ReportViewer.Refresh();
     }
     con.Close();
 }
 

我检查了调试,并且在以下链接上遇到错误,它在此链接上检查数据库文件,但是为什么要在此目录中检查数据库文件? 当我手动粘贴数据库文件时,它可以正常工作,但是由于具有管理员权限,我无法在客户端计算机的此目录中复制数据库文件

C:\ Program Files(x86)\ SAP BusinessObjects \ Crystal Reports for .NET Framework 4.0 \ Common \ SAP BusinessObjects Enterprise XI 4.0 \ win32_x86 \ myDatabase.db

(5.4 kB)
付费偷看设置
发送
11条回答
SAP浪
1楼 · 2020-08-25 02:36.采纳回答

然后,您需要在主项目中进行更多调试。

哎,真难
2楼-- · 2020-08-25 02:49

您使用的是哪个版本的SDK?

CPLASF-自律
3楼-- · 2020-08-25 02:39

我们不支持.NET Core和数据连接器。 使用MS SQL Native 11客户端连接到您的dB。

一只江湖小虾
4楼-- · 2020-08-25 02:25

Crystal Report版本:SP 25

SDK:

悻福寶寶
5楼-- · 2020-08-25 02:43

为什么要粘贴Microsoft .net Core...。然后?

您是从哪里获得该客户端SQLiteConnection的,我在列表中没有看到它。

您使用的是哪个版本的VS?

四川大学会员
6楼-- · 2020-08-25 02:27

我正在使用 使用.NETFramework 4.6而不是.NET Core

DafaDDDa
7楼-- · 2020-08-25 02:46

首先是升级到SP 26,SP 25并未完全集成到VS 2019中:

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

使用Google,我发现了一种叫做SQLLite的产品的多家制造商。 我建议与他们联系以修复其驱动程序。

要在CR搜索中为该KBA启用数据库日志记录,

https://launchpad.support.sap.com/#/notes/1603398

将日志发送给他们。

CR遵循ODBC 3标准,某些情况触发了该错误,CR只是将该错误从该客户端传递给您。

Don

一周热门 更多>