新建一个CrystalReport,把一个ADO.net数据集推入,怎么运行出来只有数据描述没有数据啊?数据集已经用DataAdapter填充:
ReportDocument report=new ReportDocument();
SqlConnection cnn=new SqlConnection("server=local;initial
catalog=SellManagement;integrated security=sspi");
SqlDataAdapter da=new SqlDataAdapter("select * from ProSell",cnn);
Dataset1 ds=new Dataset1();
da.Fill(ds,"ProSell");
report.SetDataSource(ds);
crystalReportViewer1.ReportSource=report;
crystalReportVierer1.Refresh();
大家看看有什么问题啊。我用DataGrid帮定ds显示正常。
ReportDocument report=new ReportDocument();
SqlConnection cnn=new SqlConnection("server=local;initial
catalog=SellManagement;integrated security=sspi");
SqlDataAdapter da=new SqlDataAdapter("select * from ProSell",cnn);
Dataset1 ds=new Dataset1();
da.Fill(ds,"ProSell");
report.SetDataSource(ds);
crystalReportViewer1.ReportSource=report;
crystalReportVierer1.Refresh();
大家看看有什么问题啊。我用DataGrid帮定ds显示正常。
这里应该直接用你报表的实例才行.
另外:
da.Fill(ds,"ProSell");
这里的TABLENAME一定要是你做报表的时候数据源的表名称.如果不一致,报表是出不来数据的.
原来水晶报表必须是先创建架构,然后才能用的;另外在创建报表时候根据数据载入方式不同还分为推和拉两种方式,嗯现在会一些简单的应用了动态修改什么的还不大熟;关于水晶报表的资料好像不多,只好靠msdn了。