为什么我的水晶报表不能动态显示

goonhl 2007-01-16 10:30:00
我试了一下:
CrystalReport1 cr = new CrystalReport1();
cr.SetDatabaseLogon("ceresoft","ceresoft");
CrystalReportViewer1.ReportSource = cr;
这样是能显示的;
但我换成这样,水晶报表里就显示空了,郁闷,

CrystalReport2 cr = new CrystalReport2();
cr.SetDatabaseLogon("ceresoft","ceresoft");

string sql ="select * from t_userinfo";
DataSet ds = SqlHelper.ExecuteDataset(sql);
cr.SetDataSource(ds);

CrystalReportViewer1.ReportSource = cr;
CrystalReportViewer1.DataBind();

请各位大侠赐教!
...全文
315 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fp2002 2007-01-23
  • 打赏
  • 举报
回复
应该是没指定表名吧!
string sql ="select * from t_userinfo";
DataSet ds = SqlHelper.ExecuteDataset(sql);
ds.Table(0).Name = "表名";//表名
cr.SetDataSource(ds);
yjwen0057 2007-01-23
  • 打赏
  • 举报
回复
这是水晶报表的两种模式,pull和push模式,不要混在一块
CCjian 2007-01-21
  • 打赏
  • 举报
回复
前面一段像是拉模式,后面这样写,又像推了,两者有没有关系?
DataSet ds = SqlHelper.ExecuteDataset(sql);
cr.SetDataSource(ds);
——————
这里确定有数据吗?有的话换成cr.SetDataSource(ds.tables[0])试试

goonhl 2007-01-16
  • 打赏
  • 举报
回复
唉,反正后面一段不能显示报表。郁闷。
lanye_purple 2007-01-16
  • 打赏
  • 举报
回复
最後一句沒有什麼用吧。。

4,820

社区成员

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

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