C#.NET水晶报表如何使用

tuyi911 2010-11-22 11:38:12
请问各位前辈高人,怎样将dataset里的数据显示在水晶报表里?怎样添加点击行事件响应函数
...全文
79 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
tuyi911 2010-11-22
  • 打赏
  • 举报
回复
能不能不创建rpt文件呢,反正我的数据时直接从网上获得,然后存入dataset的。
可是我刚才只用
ReportDocument myReport = new ReportDocument();
myReport.SetDataSource(ds);
crystalReportViewer1.ReportSource=myReport;
这三个语句却报出无效数据源的错误。
tuyi911 2010-11-22
  • 打赏
  • 举报
回复
刚遇到一个问题,我不知道怎样将ArrayList里的数据以表的格式放进dataset,还请各位前辈高人多多指点!
tuyi911 2010-11-22
  • 打赏
  • 举报
回复
谢谢阿泰哥!
阿泰 2010-11-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 tuyi911 的回复:]

我后台是用的linux+mysql+代理服务器,每次要获取数据时,是传一个数据包,然后自己变成解析,存入一个ArrayList,然后再组织到dataset,请问这样行不?
[/Quote]

可以。

既然已经有dataset了,那跟你数据怎么来的就没关系了。
这也是使用dataset的一个优点。

应该参考这篇:
【水晶报表内功心法】--PUSH模式样板招式
tuyi911 2010-11-22
  • 打赏
  • 举报
回复
我后台是用的linux+mysql+代理服务器,每次要获取数据时,是传一个数据包,然后自己编程解析,然后保存在内存中,然后再组织到dataset(或者直接组织到dataset),请问这样行不?
顺便问一下,为什么已经set了dataset了还要load一个rpt文件呢?
tuyi911 2010-11-22
  • 打赏
  • 举报
回复
我后台是用的linux+mysql+代理服务器,每次要获取数据时,是传一个数据包,然后自己变成解析,存入一个ArrayList,然后再组织到dataset,请问这样行不?
newworld826 2010-11-22
  • 打赏
  • 举报
回复
对了,刚才那个是pull拉模式,看样子你是想问push推模式,这里有详细的参考,很好的教程。
http://blog.csdn.net/babyt/archive/2009/07/26/4610058.aspx
newworld826 2010-11-22
  • 打赏
  • 举报
回复
新建一个报表文件.rpt,然后单击右键选择 数据库》数据库专家》创建新连接》OLE DB》然后根据你后台数据库的类型选择对应的链接。然后按提示下一步,下一步。完成后在报表界面的左边的 数据库字段下有你建立好的数据库中的表和列,想显示哪个直接托到水晶报表的详细资料上就行了。
然后新建一个.aspx文件,添加crystalreportviewer控件。选择你刚才建立的.rpt报表文件为数据源。然后就可以预览了。

具体你可以参考泰哥的教程
http://blog.csdn.net/babyt/category/599204.aspx

4,815

社区成员

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

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