问题描述
privateDataSet_FDataSet;intj=_FDataSet.Tables.Count;for(inti=0;i<j;i++){DataTabledtPrint=_FDataSet.Tables[i].DefaultView.ToTable();dtPrint.TableName=_FDataSet.Tables[i].TableName;DataSetdSet=newDataSet();dSet.Tables.Add(dtPrint);FReport.RegisterData(dSet);}当_FDataSet中有多个数据表时,打印时会出错。只有一张数据表时,打印正常,是什么原因呢?错误提示信息为:Tableisnotconnectedtothedata.RegisterthedatausingReport.RegisterDatamethod.也就是同一页报表中,我想同时显示2个张表的内容,这2张表结构和数据完全不一样,相互独立的。开发环境:vs2008+FastReport.netv1.6.17
解决方案
本帖最后由 sunylf 于 2015-11-06 15:59:55 编辑
解决方案二:
贴子沉了啊。用过FastReport的大神们,过来看看。
解决方案三:
因为多张表他就认不到拉。。。。你要给每个张设表名,然后对应到FastReport模版里的Table呗。。。你可以查他里面自带的DEMO呗。。
解决方案四:
楼上的大哥,能帮我修正一下语句么?
解决方案五:
哪位热心人能发一份示例到sunylf@qq.com,多谢了。最好能包含 sql2000,sql2005数据库+报表文件+调用代码.
解决方案六:
现在最新版本的已经到3.几点了,网上有破解版的,搜搜。自带的demo看看,基本上就能搞定了。