大家好,关于ReportDocument的问题!

lihongyue 2006-09-20 08:52:11
我做了一个报表,是在WINFORM下的,想动态输出查询的内容到报表中,故想动态绑定数据源。我是这样操作的:
ReportDocument doc = new ReportDocument();
doc.ReportSource(Application.StartupPath + "//Reports//Report1.rpt");
doc.SetDataSource(frmSpfgq.ds);
//这个doc根本就没有ReportSource方法,可是我在网上查有这个方法啊,请问各位高手,我应该引用什么才能有doc.ReportSource这个方法呢?谢谢大家了!
...全文
350 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
lihongyue 2006-09-25
  • 打赏
  • 举报
回复
水晶报表的数据源,你是指crystalReportViewer1这个控件吗?
我是在一个窗体查询,然后把查询结果传到另一个窗体里,这个窗体有crystalReportViewer1控件来绑定水晶报表。
具体应该怎么做呢?
laopokanhai 2006-09-22
  • 打赏
  • 举报
回复
你可以用PUSH模式,将你查询的结果放入DATASET数据集中,在将水晶报表的数据源读取数据集,不就可以了么?
lihongyue 2006-09-20
  • 打赏
  • 举报
回复
谢谢大家的帮助,现在我绑定之后显示的是全部数据,没能实现按查询的结果进行绑定。
ReportDocument doc = new ReportDocument();
doc.Load(Application.StartupPath + "//Reports//Report1.rpt");
frmSpfgq frm = new frmSpfgq();
doc.SetDataSource(frm.ds);
crystalReportViewer1.ReportSource = doc;
Knight94 2006-09-20
  • 打赏
  • 举报
回复
参看别人的例子,然后进行仿写
http://www.codeproject.com/csharp/letaonarticle2.asp
http://www.codeproject.com/useritems/CrystalHelper.asp
深山老翁 2006-09-20
  • 打赏
  • 举报
回复
我觉得楼主可以去下载实例看看,这样会有更大的帮助喔.

http://blog.csdn.net/bennymavis/archive/2004/11/08/172397.aspx
MyLf 2006-09-20
  • 打赏
  • 举报
回复
晕死,当然是ReportDocument的Load方法啊.你难道没去试一下?
深山老翁 2006-09-20
  • 打赏
  • 举报
回复
我以前是这样写的,
ReportDocument doc = new ReportDocument();
doc.Load("rpt文件路径");
doc.SetDataSource(DataSet);

那我怎么动态绑定查询出来内容啊?
----------
不是把查询出来的数据重新SetDataSource嘛,可能我理解有偏差!
lihongyue 2006-09-20
  • 打赏
  • 举报
回复
谁的load方法啊,crystalReportViewer1只有load事件啊
大家有没有知道的啊,谢谢了先!
MyLf 2006-09-20
  • 打赏
  • 举报
回复
是用Load()方法,那个ReportSource好像是com的方法.
lihongyue 2006-09-20
  • 打赏
  • 举报
回复
那我怎么动态绑定查询出来内容啊?
Knight94 2006-09-20
  • 打赏
  • 举报
回复
这个属性不是ReportDocument类型的,是CrystalReportViewerBase子类的
lihongyue 2006-09-20
  • 打赏
  • 举报
回复
谢谢楼上的,是水晶报表的,我引入水晶报表了,
using CrystalDecisions.CrystalReports.Engine;
但没有这个方法:
doc.ReportSource(Application.StartupPath + "//Reports//Report1.rpt");
这个通不过。
Knight94 2006-09-20
  • 打赏
  • 举报
回复
ReportSource?
属于水晶报表的,如果你想用,需要引入水晶报表相关来做。
linanwang 2006-09-20
  • 打赏
  • 举报
回复
up

4,819

社区成员

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

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