水晶报表报错

rockywu 2013-11-28 10:04:28
加载数据库信息失败。详细资料: 无法加载数据库 DLL'crdb_oracle.dll' 。文件 C:\Users\4119\AppData\Local\Temp\DjReqPurchWay {2FDAA8C0-255D-4C7C-8454-FA41DD8F99ED}.rpt 内出错:未能加载数据库信息。

我vs08编辑rpt读取数据库也报无法加载数据库 DLL'crdb_oracle.dll'
...全文
2892 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
rockywu 2013-11-29
  • 打赏
  • 举报
回复
可以正常使用了, 1、C:\Program Files (x86)\Business Objects\Common\2.8\bin目录没有crdb_oracle.dll,copy crdb_oracle.dll放到目录后,但仍然报错,然后设置C:\Program Files (x86)\Business Objects\Common\2.8\bin环境变量 ...其实我电脑很crdb_oracle.dll文件,C:\Program Files (x86)\Common Files\Business Objects\3.0\bin和C:\Program Files (x86)\Common Files\Business Objects\2.7\Bin以及D:\Program Files x86\Crystal Decisions\Crystal Reports 9\Patches\Crystal Reports 9.0 Service Pack 6\CR90SP6\Files均有crdb_oracle.dll文件(安装了水晶报表9以及vs2005和vs2008)..
rockywu 2013-11-29
  • 打赏
  • 举报
回复
我很多个bin文件夹都有这个文件,但就是报错。。呃
熙风 2013-11-29
  • 打赏
  • 举报
回复
把crdb_oracle.dll拷到bin目录里面
threenewbee 2013-11-29
  • 打赏
  • 举报
回复
先找到crdb_oracle.dll拷贝过来试试看。
rockywu 2013-11-28
  • 打赏
  • 举报
回复

由于无法在VS08自带水晶连接到ORACLE数据库,故下载独立水晶报表先将数据拉到报表。。
代码如下:
DataSet ds = OracleHelper.ExecuteReadData(CommandType.Text, "select * from dj_req_purch_way");
string rptParth = @"CrystalRpt\DjReqPurchWay.rpt";
crs.ReportDocument.Load(Server.MapPath(rptParth));
crs.ReportDocument.SetDataSource(ds.Tables[0]);
crs.DataBind();
crv.ReportSource = crs;
crv.DataBind();
ds.Dispose();

4,816

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧