水晶报表中,cr.DataDefinition.FormulaFields["Field1"].Text={TableName.Field}; 中的TableName不定?
参照这个:http://blog.csdn.net/haibodotnet/archive/2003/11/09/21504.aspx
http://community.csdn.net/Expert/topic/3306/3306782.xml?temp=.7535211
水晶报表中
我任意传入一个DataTable dt,给水晶报表.
cr = new CrystalReport1();
//Field1为报表中的公式字段
cr.DataDefinition.FormulaFields["Field1"].Text={TableName.Field}; //问题在这里
cr.SetDataSource(dt);
crystalReportViewer1.ReportSource = cr;
经测试:其中TableName一定要为DataTable dt在数据库中”真正表名“ ,否则报错。
我的想法是:只要给水晶报表一个DataTable数据源,则能够根据字产生报表。但是,我并不知道
TableName,{TableName.Field}不行啊.
或者说还有什么别的方式表达啊?
两个贴子一起给分:http://community.csdn.net/Expert/topic/4238/4238096.xml?temp=.8858606