水晶报表中,cr.DataDefinition.FormulaFields["Field1"].Text={TableName.Field}; 中的TableName不定?

sunshine5211314 2005-08-30 11:42:36
参照这个: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

...全文
184 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xwdd129 2005-08-31
  • 打赏
  • 举报
回复
那你做报表的时候全部用视图,在给报表数据时也用同名的视图筛选数据阿~
sunshine5211314 2005-08-31
  • 打赏
  • 举报
回复
up
sunshine5211314 2005-08-30
  • 打赏
  • 举报
回复
to TonyZeus(苍焰)
把TableName做成统一的名称,会报错。

to xwdd129(一直飞翔)
表名一定也要对应啊,但是有时我传入的TableName可能是来自数据库物理表中两个表,如何是好呢?
xwdd129 2005-08-30
  • 打赏
  • 举报
回复
对,表名也是要对应的~
TonyZeus 2005-08-30
  • 打赏
  • 举报
回复
你把所有DataTable全部做成统一名字吧

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧