水晶报表的显示问题!急,在线等~
我使用的是VS.net和水晶报表9,数据库是Oracel
现在由于无法在ADO.NET生成的强类型话的Dataset1中添加存储过程(不知道什么原因,总是报错!知道的高手们能帮忙解决一下码?)
所以现在在vs。net里直接让水晶报表连接到数据库不使用ADO。net!
报表1尝试性的绑定叻某个存储过程,没有输入参数,只有一个输出参数是个指针。
现在我需要在页面上显示该报表。由于没有使用ADO.Net的连接方式!不能使用类似一下的代码:
myReport.Load(rptload);
myReport.SetDataSource(ds);
CrystalReportViewer1.ReportSource=myReport;
所以想请问,我现在该使用什么方法让报表显示出来呢?
以下是我的代码,在线等消息
OracleCommand myCMD = new OracleCommand();
IDBHelper helper = DBHelper.Create();
OracleParameter[] parameters = { new OracleParameter("P_AC", OracleType.Cursor)};
parameters[0].Direction = ParameterDirection.Output;
myCMD.Connection = (OracleConnection)helper.Connection;
myCMD.CommandType = CommandType.StoredProcedure;
myCMD.CommandText = "PKG_TEST.SELECT_USER";
myCMD.Parameters .Add (parameters[0]);
myCMD.Connection.Open();
myCMD.ExecuteNonQuery();
string rptload = "C:\\Inetpub\\wwwroot\\CSVW_CRS\\CRS_Web\\rep\\SysAudit\\SysReportAudit.rpt";
CrystalReportViewer1.ReportSource = rptload;
CrystalReportViewer1.DataBind();
谢谢各位高手拉~