一、Windows 窗体的显示模式

在Windows中,显示存在作为窗体和对话框要么是有模式的,要么是无模式的。

“模式”窗体或对话框必须关闭或隐藏,然后您才能继续使用应用程序的其余部分。当我们要显示重要消息的对话框应始终是有模式的。例如 MessageBox 是一个可供您使用的有模式的窗体。

“无模式”窗体让您在此窗体与另一窗体之间变换焦点,而不必关闭初始窗体。 用户在该窗体显示的同时可继续在任何应用程序的其他位置工作。

作为编程,执行代码是一条一条向下执行的,“模式”窗体或对话框,是严格执行这一规律,查找问题较容易。“无模式”窗体,执行代码可以跨越出的现对话框(或模块),进入另一窗体或下一段代码。因此,无模式窗体的编程难度更大,因为用户访问这些窗体的顺序可能无法预知。不论用户执行什么操作,都必须使该应用程序的状态保持一致。 工具窗口经常以无模式方式显示。

二、GridppReport.PrintPreview

GridppReport.PrintPreview方法在Grid++Report提供的缺省打印预览窗口中预览报表。调用此方法后,首先生成报表数据,过程中会触发一系列事件;然后生成打印页面,过程中也会触发一系列事件;最后打开缺省预览窗口并将生成的打页面显示在窗口中。

PrintPreview(True); “模式”窗体,调用PrintPreview

PrintPreview(False); “无模”窗体,调用PrintPreview

三、实际运用

实际编程时,运用无模式,可以跳过(停滞代码)的特点,实现打印目的。

1、软件中尽可能使用“模式”调用PrintPreview(True);

2、使用第三方AlphaControls控件,调用PrintPreview时,使用模式会出现窗口停滞,应采用无模式方式回避(跳过)造成停滞的皮肤代码实现打印。

在软件中,设置一个全局变量 PrintShowModal:=False

    调用时:

  GridppReport1.PrintPreview( PrintShowModal );

3、通过While循环调用Table数据调用打印模块(打印单面),实现连续打印。

此时,应采取模式显示打印,如果调用PrintPreview(False),会出现仅读取首个数据,打印都是第一个信息错误。改用PrintPreview(True)实现步骤打印的效果。

4、实际运用时,最好二者对调,测试那种效果好。

锐浪报表 Grid++Report PrintPreview 显示模式相关推荐

  1. ​锐浪报表 Grid++Report HTML格式文本,win10下划线变删除线​

    锐浪报表 Grid++Report  HTML格式文本,在win10下划线变删除线 锐浪报表 Grid++Report  打印合同,一真使用HTML格式文本,已经好几年了.今天一台华为win10手提电 ...

  2. 锐浪报表 Grid++Report 免注册DLL C/S报表开发(一)

    Grid++Report报表,传统的发送方式,除了发布程序以外外,还要为客户注册DLL.由于,多数客户已经使用Win10,Win10在注册Dll时,对权限要求比较严,客户自己注册比较困难,使得软件发布 ...

  3. 锐浪报表 Grid++Report 导出其它格式文件

    锐浪报表 Grid++Report 导出其它格式文件 Grid++Report控件设计的报表,不仅可以打印,还可以导出8种格式的报表文件. 在Grid++Report的打印浏览中,有指定导出文件的对话 ...

  4. .NET 程序下锐浪报表 (Grid++ Report) 的绿色发布指南

    在锐浪报表官方为 CSharp 编写的开发文档:"在C#与VB.NET中开始使用说明.txt" 中,关于发布项目是这么描述的: ★发布你的项目,用VS.NET制作安装程序: 1.先 ...

  5. 锐浪报表(Grid++Report)实现动态图片链接

    使用锐浪报表配置打印模板的时候,需要链接到网络图片,拖出图片控件. 之后在初始化加载脚本里面填上下面的代码 var paraImgPath = Report.ParameterByName(" ...

  6. 横向合计代码 锐浪报表_锐浪报表/Grid++Report/V5.8/6.0非常好注册正式版

    可选:C/S或B/S一个 简介: Grid++Report 是一款高性能高效率的报表开发工具,既可开发桌面软件的报表与打印系统,也可开发WEB(B/S)软件的报表与打印系统.提供一个具有超强数据展现功 ...

  7. 锐浪报表 Grid++Report 部件框 (长文字的) 跨页断句

    "跨页断句"实现长篇幅文字跨页显示,满足参数设置: 1.必须将部件框的"可伸展"属性设为"是". 2.部件框框所在的报表节的"可伸 ...

  8. 锐浪html5,Grid Report

    Grid++Report是一款功能强大的报表设计器,采用VC+COM+ATL+WTL技术,包含报表引擎对象.报表查询显示器.报表打印查看器.报表设计器四大功能组件,可以制作和打印各种复杂的表格,为从事 ...

  9. 锐浪报表C#_web

    前言: 维护项目需要用锐浪报表: 问:使用锐浪(Grid++Report )之前的要做什么? 答: 看清楚版本是Grid++Report 4.5,Grid++Report5.6 ,Grid++Repo ...

  10. 火山PC锐浪报表使用教程4(Grid++Report)

    前言: 太久没用锐浪了,如有讲的不到位的地方,请多多包含 文章里讲的太详细会比较繁琐,因此会漏掉一些细节 接续上几课代码,继续解锁新知识 第一课:点击本链接 第二课:点击本链接 第三课:点击本链接 一 ...

最新文章

  1. 12款经典图片轮播jquery插件
  2. 基于Spring boot 2.1 使用redisson实现分布式锁
  3. 3578. 最大中位数
  4. 组态王软件自动邮件EMAIL发送
  5. mysql 分页 pageindex_根据当前页号(pageIndex)和页大小(pageSize)获取分页数据
  6. Word 标题前添加一颜色竖线条
  7. 《linux多线程服务端编程》---- C++基础前奏
  8. wordpress 邮件_停止在WordPress中使用一次性电子邮件地址
  9. tcl/tk sample.dll cannot be unloaded under a trusted interpreter
  10. JAVA毕业设计web唐院寻人表白系统计算机源码+lw文档+系统+调试部署+数据库
  11. 高德开发者地图 快速使用报错
  12. 基于 uni-app 和 uni-cloud 小程序项目开发实战
  13. java离线日期授权解决方案 解决改系统日期 Java代码混淆 日期混淆
  14. 安卓手机变Win10桌面APP
  15. BEA CEO庄思浩清华大学演讲(2002/12)
  16. 借数字化东风带动营收增长,百融云创深耕金融SaaS成效如何?
  17. 百度地图离线开发demo-测距(vue+百度地图3.0+百度瓦片)
  18. 蓝桥 历届试题 矩阵翻硬币 JAVA
  19. Animation动画概述和执行原理
  20. 换IP软件-简单有效的换IP方法

热门文章

  1. linux 使用rpm命令安装和卸载软件的使用方法
  2. “知识资源细颗粒度建设和标签标引”规则规范心得说明
  3. 身份证号中提取性别、年龄、年月日的Excel(WPS)公式
  4. 51单片机下的温控智能小风扇
  5. 软考高项之项目变更管理
  6. 美女程序员,看到最后一个就亮了
  7. AndroidStudio一键国际化方案
  8. 小新黑苹果声卡ID注入
  9. termux配置python安装kali_利用termux安装kali
  10. 【算法】基于AOE网的关键路径算法