问题描述
以下是读取EXCEL内容并和水晶报表绑定显示,之前做了一个和DataGrid绑定没有问题。stringstrcon="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+filepath+";ExtendedProperties='Excel8.0;HDR=yes;IMEX=1';";OleDbConnectionmycon=newOleDbConnection(strcon);stringstrcom="select*from["SHEET1"]";mycon.Open();OleDbDataAdaptermycommand=newOleDbDataAdapter(strcom,mycon);DataSetds=newDataSet();DataTabletbl=newDataTable("sdf");mycommand.Fill(tbl);ds.Tables.Add(tbl);;CrystalReport1rep=newCrystalReport1();rep.SetDataSource(ds);提示:该报表不包含表Datatable里是有内容的,怎么会提示这个?
解决方案
解决方案二:
看这个帖子,最后结果是“疯了,终于知道什么原因了,设计的report.rpt和bindebug下的report.rpt结构不一致。”不知你是不是这个原因
解决方案三:
我看看,非常感谢
解决方案四:
结构不一致是什么意思呢?如何解决?我主要是想实现动态绑定水晶报表EXCEL数据源。不知有高手赐教否?
时间: 2024-08-04 01:12:59