C#水晶报表执行时出现如下错误,请问是什么原因? 100
水晶报表相关的命令代码如下:stringDBConfig_sql=@"DataSource="+Data_Para.Server+";InitialCatalog=Acc...
水晶报表相关的命令代码如下:
string DBConfig_sql = @"Data Source=" + Data_Para.Server + ";Initial Catalog=AccessControl;User ID=" + Data_Para.User + ";Password=" + Data_Para.Pass;
DataSet ds = new DataSet(); ;//'
SqlConnection sqlCon = new SqlConnection(DBConfig_sql);
sqlCon.Open();
SqlDataAdapter sqlAd = new SqlDataAdapter(sql,sqlCon );
sqlAd.Fill(ds,sql);
RD1.Load (filename );
RD1 .SetDataSource (ds.Tables);
crystalReportViewer1.ReportSource=RD1 ;
同时,水晶报表时没有问题的,我使用水晶报表2008系统能够正常查看到报表,所有结果都是正常的。
SQL语句是正确的,我使用SQL的查询分析器执行相关的命令语句是正确的。
代码中的filename变量是已经完成赋值的,而且赋值正确,指向正确的报表文件。
请问为什么会出现这个为问题,请指教!! 展开
string DBConfig_sql = @"Data Source=" + Data_Para.Server + ";Initial Catalog=AccessControl;User ID=" + Data_Para.User + ";Password=" + Data_Para.Pass;
DataSet ds = new DataSet(); ;//'
SqlConnection sqlCon = new SqlConnection(DBConfig_sql);
sqlCon.Open();
SqlDataAdapter sqlAd = new SqlDataAdapter(sql,sqlCon );
sqlAd.Fill(ds,sql);
RD1.Load (filename );
RD1 .SetDataSource (ds.Tables);
crystalReportViewer1.ReportSource=RD1 ;
同时,水晶报表时没有问题的,我使用水晶报表2008系统能够正常查看到报表,所有结果都是正常的。
SQL语句是正确的,我使用SQL的查询分析器执行相关的命令语句是正确的。
代码中的filename变量是已经完成赋值的,而且赋值正确,指向正确的报表文件。
请问为什么会出现这个为问题,请指教!! 展开
2个回答
展开全部
可能2Case:
1,假如Rpt静态设置的表结构里面包含字段AA。但是实际动态加载数据的时候,表结构数据或者字段类型与实际静态的字段和字段类型是不一致的时候,就会出现这个问题。
2,你的水晶报表静态设置的函数对象或者读取方法在实际加载报表对象的时候,报表对象本身就是版本不一致的。和实际静态本身版本对象就不是一个对象。查一下自己使用的报表对象是否是最新的而且是否与水晶报表一致的对象。
1,假如Rpt静态设置的表结构里面包含字段AA。但是实际动态加载数据的时候,表结构数据或者字段类型与实际静态的字段和字段类型是不一致的时候,就会出现这个问题。
2,你的水晶报表静态设置的函数对象或者读取方法在实际加载报表对象的时候,报表对象本身就是版本不一致的。和实际静态本身版本对象就不是一个对象。查一下自己使用的报表对象是否是最新的而且是否与水晶报表一致的对象。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
查看下数据有没有特殊字符之类的内容?
更多追问追答
追问
数据查询出来,只有普通最或者是null,没有其他的东西。这是什么原因引起的呢?请指教。
追答
看错误信息,里面好像有注释,试下把注释去掉。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询