我是先在项目中添加新建项-数据集-在服务资源管理器中把所需要的表直接拖进创建的dataset中,然后新建一个rpt项-选择数据库专家-ado数据集-选择刚才建的dataset-字段资源管理器-把需要的字段拖进rpt中,代码部分是这样的
if (conn.State == ConnectionState.Closed) conn.Open();
string sqlStr = "select * from tb_cdRe";
SqlDataAdapter sda = new SqlDataAdapter(sqlStr, conn);
DataSet2 ds2= new DataSet2();
sda.Fill(ds2);
CrystalReport3 cRpt = new CrystalReport3();
cRpt.SetDataSource(ds2);
crystalReportViewer1.ReportSource = cRpt;
右键字段-浏览字段数据,显示数据是空的,
运行调试,报表也不显示数据,
上面步骤都是按教程来的
dataset预览是可以看到数据的,用vs自带的报表控件可以显示数据不知道为什么水晶报表不行,分不多了,谢谢大家报表数据库dataset
if (conn.State == ConnectionState.Closed) conn.Open();
string sqlStr = "select * from tb_cdRe";
SqlDataAdapter sda = new SqlDataAdapter(sqlStr, conn);
DataSet2 ds2= new DataSet2();
sda.Fill(ds2);
CrystalReport3 cRpt = new CrystalReport3();
cRpt.SetDataSource(ds2);
crystalReportViewer1.ReportSource = cRpt;
右键字段-浏览字段数据,显示数据是空的,
运行调试,报表也不显示数据,
上面步骤都是按教程来的
dataset预览是可以看到数据的,用vs自带的报表控件可以显示数据不知道为什么水晶报表不行,分不多了,谢谢大家报表数据库dataset
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货