我在报表中增加了两个表!并建立了对应的连接的关系!但是我在用DataSet对象改变数据源!老是不对!谢高手帮忙!

gj121 2005-03-22 02:59:51
我在DataSet中填充了两个表!跟报表中是一一对应的!
ITrpt.SetDataSource(DS);
this.PrintView.ReportSource=ITrpt;
为什么我这样定就不对了!老是显示所的数据!并且到客户机上安装!老是提示输入服务器和用户密码!
单个表设置是好的!
TMD郁闷啊!
...全文
141 4 打赏 收藏 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
nxbin 2005-06-14
  • 打赏
  • 举报
回复
兄弟,能否给一段代码,怎么写呀!我这样写,就是报表上不显示数据。

oRpt = new sum();
/* 使用ADO.NET对象模型建立链接信息*/
OleDbConnection oleConn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Inetpub\\wwwroot\\com\\Databackup\\db1.mdb");

OleDbDataAdapter oleAdapter = new OleDbDataAdapter("SELECT * FROM crdb", oleConn);
/* 使用填充Fill方法可以连接到被指定的数据库、获取数据和与数据库分离 */
Dataset1 dataSet = new Dataset1();

oleAdapter.Fill (dataSet,"crdb");


OleDbDataAdapter oleAdapter1 = new OleDbDataAdapter("SELECT * FROM rate", oleConn);

oleAdapter1.Fill (dataSet,"rate");


/* 使用Report Engine对象模型,将此数据集传递给报表*/
oRpt.SetDataSource (dataSet);
/* 将带有数据的报表对象绑定到水晶报表查看器*/
CrystalReportViewer1.ReportSource = oRpt;


gj121 2005-03-24
  • 打赏
  • 举报
回复
兄弟,问题解决啦!我在数据库中添加了一个两个表的视图,然后添加到DS中,这样就行啦!
谢谢
silverseven 2005-03-22
  • 打赏
  • 举报
回复
ITrpt.SetDataSource(DS); 应该是 ITrpt.SetDataSource(dt);

因为DataSource 不能弄 DataSet 进去
gj121 2005-03-22
  • 打赏
  • 举报
回复
谢谢!

4,818

社区成员

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

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