DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: eschen
今日帖子: 13
在线用户: 42
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 drxxsk (休闲时刻) ▲▲▲▲▲ -
注册会员
2019/7/9 8:21:10
标题:
关于clientDataSet和FastReport的打印问题 浏览:128
加入我的收藏
楼主: 我的cds的AfterScroll中有获取数据的代码。设了个标志位,可是当打印的时候,标志位失效,cds持续触发滚动事件,程序卡死,你们是怎么处理的呢?
AfterScroll 中有代码:if not bShowBMI then exit;

打印事件中有:bShowBMI:=False;
    cdsList.DisableControls;
    if frx_Print.PrepareReport then
      frx_Print.ShowReport;
    bShowBMI:=True;
    cdsList.EnableControls;

怎么能控制不让cds触发滚动事件?  谢谢各位了
----------------------------------------------
-
作者:
男 fk_kof (beginner) ▲▲▲▲▲ -
普通会员
2019/7/9 9:06:32
1楼: bShowBMI:=False;
cdsList.DisableControls;
cdslist.afterscroll := nil;
if frx_Print.PrepareReport then
    frx_Print.ShowReport;
bShowBMI:=True;
cdslist.afterscroll := cdslistafterscroll;
cdsList.EnableControls;

----------------------------------------------
-
作者:
男 drxxsk (休闲时刻) ▲▲▲▲▲ -
注册会员
2019/7/9 9:46:55
2楼: 可以了,谢谢 @fk_kof
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v2.1 版权所有 页面执行39.0625毫秒 RSS