日期:2014-05-18  浏览次数:20829 次

把查询结果生成报表
查询的那一部分我已经做好了,绑定的是datagridview控件...想把查询出来的结果生成一个报表,应该怎么弄呢?我只会新建一个窗体拉个crystalReportViewer控件把表中的所有数据生成报表

------解决方案--------------------
你没把查询得到的数据源重新绑定一下例子中的DataSet ds吗,当然打印出来的结果又是你第一次绑定datagirdview的结查啦,一般你都要做个查询按钮之类的控件,把你需要查询出来的,例如上面我贴的代码中string strSQL = "select c1 as Col1,c2 as Col2,c3 as Col3 from myTable";这一句改成你查询结果的语句就行了。


[Quote=引用:]

高兴太早了~~~发现~~~还是不行~~报表出来的还是全部数据[Quote=引用:]

我转贴别人的吧,自己写的没带,呵呵!
最重要的是用那种方式做水晶报表,下面的用推式方法写的,把查询出来的结果重新绑定给数据集就可以了.
[code=C#][/code]
string strConnString = @"Data Source=Q-LUOLISHUANG/SQLEXP……
[/Quote]