阿泰的软件实用主义

水晶报表/BOE 第4季 [8月—9月]

博客园 首页 新随笔 联系 订阅 管理
  146 Posts :: 9 Stories :: 1768 Comments :: 17 Trackbacks
我用的英文版水晶报表10 printmode 设为activeX

点击打印按钮后,触发Page_Load 事件,需要重新绑定一遍水晶报表才可以 出现打印对话框.如下
private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
}
// 在此处放置用户代码以初始化页面
StartStat();
}

StartStat()是获取结果集, 绑定到viewer的操作
这样我每次PageLoad的时候就已经获取了结果,我不想这样
我想用户点击button 才调用 StartStat();
但是PageLoad里如果不放 StartStat();的话,打印按钮点击响应后就不执行操作了.
请问这个问题是如何解决的, 这应该是个很普遍的问题
posted on 2005-07-21 14:22 阿泰

Feedback

怎么没人理我?
是不是我表达的不清楚.

我的统计条件和结果是在同一个页面里的.
Page_Load 的时候肯定不能执行统计操作的.必须是在统计按钮里响应的.

但是这样的话,点击toolbar里的打印按钮就会 触发PageLoad 事件,由于没有再次执行统计操作, 所以就没有结果了.

问一下这种情况下应该怎么办?
  回复  引用    

#2楼 [楼主] 2005-07-25 13:32 阿泰      
因为我自己主要做C/S的开发,B/S的东西我要自己做过才知道
你最好将代码段发给我看看~~ 节约点时间,呵呵
babyt#mail.csdn.net
  回复  引用  查看    

#3楼  2005-07-25 14:00 宋大承 [未注册用户]
我已经发给你了.谢谢了
  回复  引用    

#4楼  2005-07-27 14:27 宋大承 [未注册用户]
为什么没有人响应?
郁闷
  回复  引用    

#5楼  2008-07-21 18:38 ZYB      
我也有碰到过,解决方法是,在页面用一个ViewState保存最新的dataset在页面重新加载时,用ViewState里的数据集push到报表中,就可以解决问题了
  回复  引用  查看    


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  博客园首页

  新闻频道

  社区

  小组

  博问

  网摘

  闪存

  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      


相关链接: