为什么在前台aspx页面中写的水晶报表中Text值,执行时不该变呢,忘高人再指点

tingbing 2009-05-31 08:35:43
ReportDocument REP = new ReportDocument();
REP.Load(Server.MapPath("Push_Report.rpt"));
CrystalDecisions.CrystalReports.Engine.TextObject Topic = (TextObject)REP.ReportDefinition.ReportObjects["Text3"];
Topic.Text = "nihao";
REP.SetDataSource(ds.Tables["sql"]);
这样后,没有报错,但是程序运行后,Text3值没有改变啊.到底怎么回事.郁闷
...全文
93 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tingbing 2009-06-01
  • 打赏
  • 举报
回复
呵呵,谢谢阿泰大哥,我也弄出来了,原来没有出来的原因是因我加载了两次报表,所以没有任何结果,呵呵.谢谢
阿泰 2009-06-01
  • 打赏
  • 举报
回复
刚才实际做了一下
TextObject tx = (TextObject)x.ReportDefinition.ReportObjects["Text1"];
tx.Text = "xxx";

可以正常出来啊,呵呵。
llsen 2009-05-31
  • 打赏
  • 举报
回复
没有这样用过,可以用参数赋值,
this.CrystalReportSource1.ReportDocument.SetParameterValue("参数名", "参数值");


要么你就刷新下
reflash试试

4,818

社区成员

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

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