一个水晶报表的初级问题,高分求助,在线等,解决即给分!
小弟做一个库的查询,单击按钮时进行查询,然后将结果存入datatable里面。
最后显示在crystalReportViewer里面。
我没用过CrystalReport,
于是先添加新项->选择CrystalReport,这里设置数据源什么的都没设置,
接下来在FORM1里面添加crystalReportViewer控件,
然后在button的单击里面写:
CrystalReport1 crp = new CrystalReport1();
crp.SetDataSource(table);
crystalReportViewer1.ReportSource = crp;
结果报表一直是空的。
请教大家该怎么弄,谢谢了,解决马上给分!
问题点数:50、回复次数:8Top
1 楼turing_gu(super)回复于 2006-07-03 16:09:42 得分 5
你的报表文件是怎么设计出来的?是根据某个表结构么?你设计报表的时候必然要选择数据表,这个数据表的名字要和你的datatable的名字一致Top
2 楼Kshatriya(何以解忧,惟有杜康)回复于 2006-07-03 16:19:37 得分 21
于是先添加新项->选择CrystalReport,这里设置数据源什么的都没设置,
这样当然是空的了.你以为crystal report是自动创建报表的??Top
3 楼jinning13(无名小卒)回复于 2006-07-03 16:19:59 得分 0
建议先用报表专家把数据源设好Top
4 楼rola(林)回复于 2006-07-03 16:26:54 得分 12
在你的第一步,添加新项->选择CrystalReport 中,做好报表的格式,使用方法可以参考http://www.51item.net/info/html/info_show_1257.htmlTop
5 楼hyena041(陷入自己的思维中,找不到自己了)回复于 2006-07-03 17:03:42 得分 12
可以看一下
这个是推模式的水晶报表的方法
作之前需要建一个水晶报表,以及设置一个数据源,你程序得到的数据源(也就是你说的拿到的datatable)是需要放到这个数据源中,只有这个数据源是提供给水晶报表用的,而不是你的datatable
http://community.csdn.net/Expert/topic/4467/4467720.xml?temp=.3087427
Top
6 楼ruobo(我是一只小小鸟)回复于 2006-07-03 21:22:32 得分 0
Kshatriya(何以解忧,惟有杜康) ( ) 信誉:99
你说的我当然知道,数据源要是能设置也没这个问题了。通过sql来获得的数据集没法绑定到报表里面。Top
7 楼ruobo(我是一只小小鸟)回复于 2006-07-03 21:25:13 得分 0
to: hyena041(ni) ( ) 信誉:98
我看了你那个帖子啊,里面的几句话我写了啊,你的意思不是sql生成一个dataset?然后把这个dataset绑定到报表上?然后显示到报表view里面?Top
8 楼ruobo(我是一只小小鸟)回复于 2006-07-04 07:51:07 得分 0
我顶一下,今天继续等待解决!Top




