为什么我的crsystal report(水晶报表)总是读出数据库中所有的数据而不是我想要的一部分数据?

foxbillcsdn 2005-04-06 08:46:07
做了一个水晶报表CrystalReportPurchase.rpt,在程序中写了下面的代码:
CrystalRrtPurchase myReport = new CrystalRrtPurchase();
DataSet ds = new DataSet();
...
在这里从数据库中读取指定的数据(不是所有的数据)
...
DataMoudle.getAdapter().Fill(ds,"purchase");
DataMoudle.getAdapter().Fill(ds,"purchaseDeta);
myReport.SetDataSource( ds );
crystalReportViewer1.ReportSource = myReport;
我调试程序,在ds中确实只有指定的数据,可是报表中显示的还是所有的数据,怎么会这样,myReport.SetDataSource( ds ); 这句没有起作用。
大家帮我分析分析看。
...全文
66 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
landlordh 2005-04-07
  • 打赏
  • 举报
回复
昨天,CSDN老是出错,回复了好几次没有反应,就算了

今天又看到了:
1。确保是推模式
2。
'你是否是两个表?,其实你可以先建一个视图,从视图中SELECT
你可以这样做,建一个XSD,将视图字段拖入其中,做报表的数据源就用
这个XSD,然后再
DataMoudle.getAdapter().Fill(ds,"purchase")
myReport.SetDataSource( ds.table(0) )

4,819

社区成员

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

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