关于水晶报表的问题
本机调试出错,出错信息如下:
查询引擎错误:"C;\DOCUME~1\ADMINI~1\LOCALS~1\TEMP\temp_9989....i996c.rpt"
调用的源代码如下:
private void button3_Click(object sender, System.EventArgs e)
{
//为报表设置数据源
try
{
this.Cursor=System.Windows.Forms.Cursors.WaitCursor;
CRM.MyReport NewReport=new MyReport();
NewReport.SetDataSource(CRM.Form7.dataSet11);
//
CRM.Form8 PrintForm=new Form8();
CrystalDecisions.Windows.Forms.CrystalReportViewer NewReportViewer=new CrystalDecisions.Windows.Forms.CrystalReportViewer();
NewReportViewer.ReportSource=NewReport;
PrintForm.Controls.Add(NewReportViewer);
NewReportViewer.ShowGroupTreeButton=false;
NewReportViewer.Dock=System.Windows.Forms.DockStyle.Fill;
this.Cursor=System.Windows.Forms.Cursors.Default;
PrintForm.ShowDialog();
}
catch(System.Exception eee)
{
throw eee;
}
}
问题点数:20、回复次数:13Top
1 楼DIVES(张浪)回复于 2002-12-02 16:53:48 得分 0
肯定是您的数据源不对Top
2 楼qimini(循序渐进)回复于 2002-12-03 12:14:21 得分 0
能说的详细一点吗?Top
3 楼qimini(循序渐进)回复于 2002-12-05 20:03:11 得分 0
没人会吗????版主救我啊!!!!!分不够可再加啊!!!!Top
4 楼shiyanming(快乐的程序员)回复于 2002-12-05 22:14:25 得分 0
请把问题讲得详细一些Top
5 楼qimini(循序渐进)回复于 2002-12-06 23:24:57 得分 0
我把源代码都贴在上面了!!!!!!Top
6 楼hanxian(KO)回复于 2002-12-10 14:29:39 得分 0
我以前用。NET时出现你的问题,我当时是先建立数据集,然后把物理表删除,在程序中用临时表,下面是我的解决方法希望能够对你有用,
如果你用的表是程序在执行中自已建的临时表的话,请确认字段名要和原表相同,类型要相同,长度要相同;
又有一个月没用它了!!Top
7 楼qimini(循序渐进)回复于 2002-12-11 13:57:40 得分 0
有没源代码?分可再加!Top
8 楼EANFS(我的爱是折下自己的翅膀 送给你飞翔)回复于 2002-12-13 14:54:22 得分 0
把问题再说清楚点先!Top
9 楼henryfan1(http://henryfan.cnblogs.com)回复于 2002-12-13 16:04:38 得分 0
你设计报表的数据源,同程序运行填充的不同.
建议报表绑定XSD文件.
定义对应XDS文件的DATASET,
在DA.FILL填充对应的TABLETop
10 楼qimini(循序渐进)回复于 2002-12-13 16:20:03 得分 0
哦!???我试试......................ok立刻给分!!!Top
11 楼qimini(循序渐进)回复于 2002-12-16 09:10:30 得分 0
还是不行啊????没人会吗?
Top
12 楼dalinbai(大林)回复于 2002-12-16 10:59:32 得分 10
伙计:
我的问题与你一样,把我急得够呛!不仿我们讨论一下。Top
13 楼zjbiao12(鹤)回复于 2002-12-23 17:01:07 得分 10
这个问题我碰到过。是你报表数据源设置写错了:
NewReport.SetDataSource(CRM.Form7.dataSet11);
改为:
NewReport.SetDataSource(CRM.Form7.dataSet11.Tables[0]);
Top




