在线等:<水晶报表问题>我用 dataset 动态绑定数据源, 在新的的项目中实验成功但为什么在原来的项目中会报这个错啊??????????

kingfreedomming 2006-04-26 02:30:23
错误信息 :(windows form)
查询引擎错误:“C:\\XXXX\\xxx\xx\x\\xxx.rpt”
什么情况啊。。
我照着新项目重头做了几次都这样。。。为什么。。望高手帮忙
代码很简单
string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\ORMS-CSChildSystem.mdb";
OleDbConnection conn=new OleDbConnection(strCon);
//OleDbConnection conn=new OleDbConnection(ORMS_CSChildSystem.Common.Common.ConStrOleDb());
conn.Open();
//string sql="select * from Basic_Operation,Basic_PatientInfor,I_AttendanceBill_Attendance,I_AttendanceBill_Count ";
string sql="select * from Basic_Operation";
OleDbDataAdapter ob=new OleDbDataAdapter(sql,conn);
DataSet ds=new DataSet();
ob.Fill(ds);
//CrystalReport2 att1=new CrystalReport2();
CrystalReport10 att1=new CrystalReport10();
//CrystalReport2 att1=new CrystalReport2();
att1.SetDatabaseLogon("Admin","");
//AttendanceBill att1=new AttendanceBill();
att1.SetDataSource(ds);

//this.crvAttendance.ReportSource=Common.Common.GetApplicationPath()+"\\I_AttendanceBill\\AttendanceBill.rpt";
//this.crvAttendance.ReportSource=Common.Common.GetApplicationPath()+"\\I_AttendanceBill\\CrystalReport1.rpt";
//this.crvAttendance.ReportSource=att1;
this.crvAttendance.ReportSource=att1;
conn.Close();
...全文
202 6 打赏 收藏 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingfreedomming 2006-04-30
  • 打赏
  • 举报
回复
string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\a\\ORMS-CSChildSystem.mdb;";
OleDbConnection conn=new OleDbConnection(strCon);
conn.Open();
string sql="select * from Basic_Operation LEFT OUTER JOIN Basic_PatientInfor ON Basic_Operation.CSOperationID = Basic_PatientInfor.CSOperationID where Basic_Operation.CSOperationID=1";
//string sql="select * from Basic_Operation";
DataSet ds=new DataSet();
OleDbDataAdapter ob=new OleDbDataAdapter(sql,conn);
ob.Fill(ds,"Basic_Operation");
//AttendanceBill att1=new AttendanceBill();
CrystalReport4 att1=new CrystalReport4();
att1.SetDataSource(ds.Tables["Basic_Operation"]);
this.crvAttendance.ReportSource=att1;


现在问题:
在XXX。.rpt中 放一个表没问题。。。。但放两个表就要求输入连接信息 。。什么原因。。大虾进来啊。。
Yellow198267 2006-04-30
  • 打赏
  • 举报
回复
是报表的推拉模式问题吧/
你把att1.SetDataSource(ds);换成att1.SetDataSource(ds.table[0]);测试一下!
kingfreedomming 2006-04-27
  • 打赏
  • 举报
回复
.....为什么。。。。高手呢。。。又出新问题。。。。
为什么一执行就弹出个框来叫我输入连接的东西啊。。。。。好象上面的DATASET代码没执行一样。。但调试的时候是执行了呀。。。。高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手高手lai啊。。。。。。。。。。。。。。
kingfreedomming 2006-04-26
  • 打赏
  • 举报
回复
原因是我一把数据字段拖进 报表就抱这个错,,,但新开的项目里不会发生这个情况。。为什么啊。。。。。。。。。。。。。。
kingfreedomming 2006-04-26
  • 打赏
  • 举报
回复
重装什么概念啊?????????????不就是个引用嘛。。重新引用N次。。还没用。。高手呢。。。。。来帮下啊。。。
俗人1979 2006-04-26
  • 打赏
  • 举报
回复
重装水晶报表试试看

4,818

社区成员

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

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