水晶报表报错
加载数据库信息失败。详细资料: 无法加载数据库 DLL'crdb_oracle.dll' 。文件 C:\Users\4119\AppData\Local\Temp\DjReqPurchWay {2FDAA8C0-255D-4C7C-8454-FA41DD8F99ED}.rpt 内出错:未能加载数据库信息。我vs08编辑rpt读取数据库也报无法加载数据库 DLL'crdb_oracle.dll' --------------------编程问答--------------------
由于无法在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(); --------------------编程问答-------------------- 先找到crdb_oracle.dll拷贝过来试试看。 --------------------编程问答-------------------- 把crdb_oracle.dll拷到bin目录里面 --------------------编程问答-------------------- 我很多个bin文件夹都有这个文件,但就是报错。。呃 --------------------编程问答-------------------- 可以正常使用了,
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)..
补充:.NET技术 , 图表区