社区
数据库相关
帖子详情
TPrintDBGridEh的使用
tianma_66
2007-03-01 11:09:47
本人在用TPrintDBGridEh打印报表的时候,
一、感觉打印输出特别慢(在公司内部局域网的共享打印机),往往要花上十来分钟,有办法解决吗?
二、当某一行的某列内容太多时,该列的内容在当前行能够自动换行,就象EXCEL一样,如何解决?
...全文
324
回复
打赏
收藏
TPrintDBGridEh的使用
本人在用TPrintDBGridEh打印报表的时候, 一、感觉打印输出特别慢(在公司内部局域网的共享打印机),往往要花上十来分钟,有办法解决吗? 二、当某一行的某列内容太多时,该列的内容在当前行能够自动换行,就象EXCEL一样,如何解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
DELPHI 表格控件DB
Grid
Eh
史上最全
使用
资料(101页)
一、 DB
Grid
Eh
(增强型表格组件)功能详解.....................................................................4 二、应用实例..........................................................................................................................5 1. 定制标题行......................................................................................................................5 1) 制作复杂标题行.......................................................................................................5 2) 按钮式标题..............................................................................................................5 3) 标题行显示图片.......................................................................................................5 4) 如根据不同状态在数据单元格中显示相应图片...................................................5 5) 自动显示标题行的升降排序标志符(▽降序△升序)并做相应排序...............6 6) 点db
grid
eh
标题排序..............................................................................................7 7) 在DB
Grid
EH
中怎样实现多重排序(标题出现0123等排列序号)? ................ 11 8) 让db
grid
显示序号................................................................................................ 11 2. 外观布局........................................................................................................................12 1) 根据不同字段值显示相应的小图片.....................................................................12 2) 显示检查框(checkbox)外观.............................................................................12 3) 显示单、多列下拉列表.........................................................................................12 4) 显示日历下拉列表.................................................................................................13 5) 3D或平面外观效果...............................................................................................13 6) 行头和列头的启用关闭.........................................................................................13 7) DB
Grid
如何实现透明效果?.................................................................................13 8) 滚动条的各种应用.................................................................................................16 9) 数据行高................................................................................................................19 10) DB
Grid
设置Rowheight后如何将单元格内容纵向和垂直都居中?..............19 11) 设置DB
Grid
EH
自适应列宽的最好方法.........................................................20 12)
Eh
lib 的DB
Grid
Eh
首列加序号........................................................................21 13) 分行分列、单元格的颜色设置.........................................................................23 14) 点击不同单元格列,执行不同的动作.............................................................27 15) 下拉式计算器.....................................................................................................28 16) 鼠标移到某个单元格,指针形状改变.............................................................28 17) 自动填充网格列宽到网格客户区.....................................................................29 18) 从注册表或ini文件中保存或恢复网格和列的层次。...................................29 3. 编辑功能........................................................................................................................29 1) 多选........................................................................................................................29 2) 文本多行显示.........................................................................................................30 3) 显示备注字段.........................................................................................................30 4) 如何让db
grid
eh
1 显示数据时只显示两位小数...................................................30 5) 获得当前DB
Grid
Eh
表中单元格的序号.............................................................30 6) 怎样在db
grid
Eh
和Edit中显示金额的千分号...................................................30 7) end;请问怎么才能使DB
Grid
Eh
不滚动就能提交数据?...................................32 8) 我怎么把db
grid
里的数据一次插入到数据库呢................................................32 9) 在DB
Grid
中可选中行而又可进入编辑状态......................................................32 10) 修正DB
Grid
eh
丢失焦点时自动关闭输入法的问题......................................35 11) DB
GRID
EH
选定多行删除怎么实现...............................................................36 12) DB
Grid
滚动表格的代码...................................................................................37 4. 统计功能........................................................................................................................37 白波九道整理自用版 第 3 页 1) 页脚合计................................................................................................................37 2) 定制表格底部(footer)区域的汇总统计行.......................................................38 3) TDBSumList说明..................................................................................................38 4) 如何工作以及为什么有时SumList的集合值计算不正确?.............................39 5) db
grid
eh
列求和.....................................................................................................39 5. 数据功能........................................................................................................................40 1) 查找字段点击某列值的下拉按纽弹出一个从数据库取值下拉列表...............40 2)
使用
DB
Grid
Eh
自动过滤实现方法.....................................................................40 3)
使用
DB
Grid
Eh
自动过滤实现方法2 ..................................................................41 4) DB
Grid
Eh
控件中
使用
过滤功能 (适用
eh
lib 5.2
eh
lib 5.3)................................42 5) 支持模糊查询.........................................................................................................43 6)
eh
lib4.4.50中支持模糊匹配的修改方法..............................................................44 7)
Eh
Lib 5.0 Build 5.0.13的过滤字串都是模糊过滤修改.......................................45 8) 滚动条滚动时选择不变,还有自动过滤功能的实现.........................................45 9) 增量搜索................................................................................................................46 10)
eh
lib总是按两次ctrl+f才出来查找框,怎么办?.........................................46 11) 如何改良db
grid
eh
的文字过滤........................................................................46 12) 改进DB
Grid
eh
表头点击自动排序,实现双击状态轮流.................................47 13) 改良
Eh
lib 的排序功能,加快排序速度.............................................................49 14) 在Db
Grid
Eh
中显示TreeView效果................................................................50 15) DB
Grid
Eh
-KeyList、PickList............................................................................51 16) 主从表设置........................................................................................................53 17) 在Db
Grid
Eh
中显示表中表..............................................................................55 6. 输入/输出.......................................................................................................................56 1) 导入导出数据.........................................................................................................56 2) 从多种格式导入/导出数据到TDB
Grid
Eh
...........................................................57 3) DB
GRID
生成EXCEL报表.................................................................................57 4)
使用
T
PrintD
B
Grid
Eh
组件.................................................................................61 5) 打印时确定
Eh
lib定义的报表表头颜色? ............................................................61 6)
Eh
lib 中的
PrintD
B
Grid
Eh
如何印页码,即第几页共几页...................................62 7) 怎么让
PrintD
B
Grid
Eh
只打印Db
Grid
Eh
中指定的列.......................................62 8) 怎样进行横向打印/ 打印预览?........................................................................62 7. 将存在的DB
Grid
组件转换为DB
Grid
Eh
组件...........................................................62 三、
Eh
Lib安装问题.............................................................................................................64 1.
Eh
Lib 安装步骤.............................................................................................................64 2.
Eh
Lib 安装问题(dbsumlst.dcu出错) ..........................................................................64 3. 安装提示找不到.BPL文件...........................................................................................65 四、Delphi 下的优秀表格(
Grid
)显示控件........................................................................65 1. Next
Grid
.........................................................................................................................65 2. Top
Grid
3.01...................................................................................................................65 3. XL
Grid
............................................................................................................................66 4. DevExpress ExpressQuantum
Grid
.................................................................................66 5. TMS
Grid
Pack...............................................................................................................68 6.
Eh
Lib ..............................................................................................................................71 白波九道整理自用版 第 4 页 7. Prof
Grid
..........................................................................................................................71 8. Easy
Grid
.........................................................................................................................71 五、delphi 中配置文件的
使用
(*.ini).........................................................................71 六、窗口动画效果Animatewindow应用...........................................................................72 七、Delphi Excel to Sql Server..............................................................................................73 八、Delphi控制Excel的经验如下:..................................................................................76
delphi
Eh
Lib 9.5.012 Full Source 专业版 .rar
Eh
Lib.VCL 9.5内部版本9.5.012专业版。 ---------------------------------------------- 该库包含Borland Delphi版本7、9的组件和类。 Developer Studio 2006,Delphi 2007,Embarcadero RAD Studio 2009-XE10.3,Lazarus。 目录 ----------------- 总览 安装库 安装帮助 示范节目 注册和价格 其他资讯 关于作者 从哪儿开始。 ------------------- 从主要的Demo项目开始概述库 。\ Demos \ Bin \ MainDemo.Exe。 (已编译的演示文件在该库的评估版中可用) 如果您
使用
了库的早期版本,则可以阅读摘要 的新功能和更改中的内容history-eng.html。 此版本库中有关新功能的更多详细信息 可以在文件中找到-关于
Eh
Lib 9.5 Eng.doc 要在IDE中安装该库的新版本,请
使用
安装程序 。\ Installer \
Eh
LibInstaller.exe 如果安装时有任何问题,请写信给
eh
lib支持 地址support@
eh
lib.com 您还可以按照以下说明在库IDE中手动安装文件 第2章安装库 安装后,请确保所有已安装组件的可操作性。 为此,请打开IDE,编译并启动一个主要的演示项目。 。\ Demos \ MainDemo \ Project1_XE2.dpr 阅读下一个文件,以获取有关
使用
库组件的完整说明: 。\ Hlp \ ENG \“
Eh
Lib-用户指南.doc” 在文件中阅读有关
Eh
Lib for Lazarus的信息-Lazarus \ readme.txt 总览 -------- 该库包含几个组件和对象。 TDB
Grid
Eh
组件 TDB
Grid
Eh
提供TDB
Grid
的所有功能 并添加了一些新功能,如下所示: 允许选择记录,列和矩形区域。 可以对应于多个/所有列的特殊标题。 能够显示总和/计数/其他字段值的页脚。 自动调整列大小以将网格宽度设置为等于客户端宽度。 能够更改行和标题的高度。 允许自动中断单行长标题和数据行 到多行。 标题可以充当按钮,并可以选择显示排序标记。 自动排序标记。 能够用省略号截断长文本。 查找列表可以显示几个字段。 在查找字段中进行增量搜索。 冻结的列。 DateTime选择器支持TDateField和TDateTimeField。 允许根据字段值显示TImageList中的位图。 允许隐藏和跟踪水平或垂直滚动条。 允许隐藏列。 允许显示冻结,页脚和数据行的3D框架。 允许绘制备忘字段。 多行就地编辑器。 比例滚动与数据集的排序无关。 自动显示布尔字段的复选框。允许显示 其他类型字段的复选框。 具有保存和还原布局的程序(可见列,列 注册表或ini文件中的顺序,列宽,排序标记,行高)。 允许显示提示(工具提示)以显示单元格中不适合的文本。 允许将数据导出为Text,Csv,HTML,RTF,XLS和内部格式。 允许从文本和内部格式导入数据。 可以对各种数据集中的数据进行排序。 可以过滤各种数据集中的数据。 当DB
Grid
Eh
连接到TMemTable类型的数据集时,它允许: 在不移动活动记录的情况下查看所有数据。 显示TMemTable记录的树型结构。 在SubTitle过滤器的下拉列表中自动形成值列表。 根据所选库伦创建分组记录。 TDBVert
Grid
Eh
组件 在“垂直方向”中显示数据集中的一条记录的组件。 有一个特殊的列来显示字段标题 可以像DB
Grid
Eh
中一样自定义就地编辑器和单元格数据。 TDBLookupCombobox
Eh
组件 提供TDBLookupCombobox的所有功能并添加 几个新功能如下: 可以有平面样式。 允许只将值分配给KeyValue属性 显示文本属性。 允许将值键入(分配)到数据列表中未包含的Text属性 (样式= csDropDown
Eh
)。 允许将KeyValue和Text保持为互不影响的值。 当KeyField,ListField,ListSource,DataField和DataSource生效 属性为空。 下拉列表可以: 显示标题 有上浆力, 自动将宽度设置为列表字段DisplayWidth之和(宽度= -1), 用户按下按键时自动掉线。 编辑按钮可以: 显示下拉,省略号或位图图像。 有指定的宽度。 还有其他事件:OnKeyValueChanged,OnButtonClick。 TDBSumList组件 此组件用于总计一个记录中的记录的总数和数量。 TDataSet具有动态更改。组件保留TDBSum的列表 对象,其中包含组操作的类型(goSum或goCount) 和名称总和字段(无需goCount字段名称)。 T
PrintD
B
Grid
Eh
组件 T
PrintD
B
Grid
Eh
提供用于预览和预览的属性和例程。 具有以下功能的TDB
Grid
Eh
组件的打印: 能够垂直扩展行,直到打印所有文本。 缩放网格以使其适合页面宽度的能力。 能够打印/预览网格标题。 能够打印/预览页面标题和页面页脚 指定当前页面,当前日期,当前时间和/或静态的宏 文本。 自动打印/预览TDB
Grid
Eh
的选定区域 不为空。 能够在网格之前和之后打印/预览富文本。 TPreviewBox组件 TPreviewBox使您可以创建可自定义的运行时预览。 TPrinterPreview对象 TPrinterPreview允许您将可打印数据记录在缓冲区中以进行跟踪 将它们输出到屏幕上并发送到打印机。TPrinterPreview具有所有功能,并且 属性与TPrinter对象中的属性相同。您可以类似地
使用
TPrinterPreview对象 TPrinter的功能,除了一些细节。在TPrinter Printer.Canvas.Handle和 Printer.Handle相同,但在TPrinterPreview中PrinterPreview.Canvas.Handle 表示图元文件,其中的数据和PrinterPreview.Handle的内容相同 代表Printer.Handle。这意味着您必须
使用
用于绘制操作的PrinterPreview.Canvas.Handle(DrawText,DrawTexteEx等) 并在返回有关以下信息的函数中
使用
PrinterPreview.Handle 打印机功能(GetDeviceCaps等)。全局功能PrinterPreview 返回默认的PrinterPreview对象,并以默认预览形式显示数据。 TDBEdit
Eh
组件 表示可以显示和编辑字段的单行或多行编辑控件 在数据集中或可以用作非数据感知的编辑控件。 TDBDateTimeEdit
Eh
组件 表示可以显示和编辑的单行日期或时间编辑控件 数据集中的日期时间字段,或可用作非数据感知的编辑控件。 TDBComboBox
Eh
组件 表示结合了编辑框的单行或多行编辑控件 带有可滚动列表,并且可以显示和编辑数据集中的字段,或者可以 用作非数据感知组合编辑控件。 TDBNumberEdit
Eh
组件 表示可以显示和编辑数字的单行数字编辑控件 数据集中的字段或可以用作非数据感知的编辑控件。 TPropStorage
Eh
,TIniPropStorageMan
Eh
,TRegPropStorageMan
Eh
组件 组件实现了在设置中存储组件属性的技术 存储,如ini文件,注册表等。 TMemTable
Eh
组件 数据集,将数据保存在内存中。它可能考虑为 记录。 此外,它: 支持一个特殊的接口,该接口允许DB
Grid
Eh
组件查看所有 数据而不移动活动记录。 允许从TDataDriver
Eh
对象(DataDriver属性)获取数据。 允许卸载更改回DataDriver中,可操作或推迟(在 CachedUpdates属性的相关性)。 允许在客户端上创建主/明细关系(过滤记录) 或在外部源上(更新参数[Params]并需要数据 从DataDriver)。 允许一次(无动态支持)排序数据,包括 计算和查找字段。 允许在设计时创建和填充数据,并将数据保存在的dfm文件中 形成。 允许以树的方式进行记录。每条记录可以有一条记录 元素分支和本身是其他父母记录的元素。 组件TDB
Grid
Eh
支持显示这些组件的树型结构 记录。 允许连接到其他TMemTable
Eh
的内部阵列(通过 ExternalMemData属性)并
使用
其数据:排序,过滤,编辑。 具有用于在列表的一列中请求所有唯一值列表的接口 记录数组,忽略数据集的本地过滤器。TDB
Grid
Eh
使用
此 属性,用于自动填充字幕的DropDownBox中的列表 过滤单元。 TDataDriver
Eh
组件 执行两项任务: 将数据传送到TMemTable
Eh
。 处理TMemTable
Eh
的更改记录(将它们记录在其他数据集中, 或调用事件以处理程序中的更改)。 TSQLDataDriver
Eh
具有四个TSQLCommand
Eh
类型的对象的DataDriver:SelectCommand, DeleteCommand,InsertCommand,UpdateCommand,GetrecCommand。 TSQLDataDriver
Eh
无法将查询传输到服务器,但会调用全局 (对于应用程序)执行SQL必须编写的事件 服务器上的表达式。 TBDEDataDriver
Eh
,TIBXDataDriver
Eh
,TDBXDataDriver
Eh
和TADODataDriver
Eh
组件。 这些是SQLDataDrivers,可以
使用
以下命令将查询传递到服务器 数据访问的相应驱动程序。 -------------------- 2.安装库 -------------------- -------------------- 2.1自动安装库 -------------------- 从“安装程序”文件夹中运行
Eh
LibInstaller.exe程序以在以下位置安装
Eh
Lib Delphi / C ++ Builder IDE。该程序创建文件夹以保持
Eh
Lib二进制 和其他重新整理的文件,将重新整理的文件复制到创建的文件夹, 编译程序包,在IDE中注册程序包并编写重新格式化的路径 在注册表中。 如果您具有可执行的安装程序(例如,
Eh
LibSetupD7Eval.exe) 那么您只需要运行程序并遵循安装过程即可。自动设置 将所有单元写入必要的目录,在IDE中安装软件包和帮助文件。 -------------------- 2.2手动安装库 ------------------- 按照以下说明从
Eh
Lib归档文件安装文件: - 2.2.1。对于RAD Studio XE2(Delphi)或更高版本: -------------------
使用
PrintD
B
Grid
Eh
进行打印 (转)
使用
PrintD
B
Grid
Eh
进行打印 (转) if not ADOQuery1.Active then exit; if ADOQuery1.RecordCount<=0 then exit;
PrintD
B
Grid
Eh
1.Pag
eH
eader.CenterText.Clear;
PrintD
B
Grid
Eh
1.Pag
eH
eader.CenterText.Add(...
Eh
Lib 用户指南 (其中一部分)
Eh
Lib 用户指南 (其中一部分)翻译:nxyc_twz@163.com5
使用
TDBSumList 组件TDBSumList说明 你可以
使用
TDBSumList在可视动态变化数据集中进行记录统计。在你想查看的数据集中设置相关的数据字段,然后写 SumListChanged 事件来指定在TDBSumList发生改变后所要做的操作。TDBSumList 的 S
脚本引擎注册将要
使用
的类,属性,方法,函数
三方控件,通过
使用
IMPORT TOOL FOR SCRIPTER生成AP_XXX.PAS文件。在下面的例子中,增加对T
PrintD
B
Grid
Eh
的支持。 unit myScript;{$DEFINE
PRINTD
B
GRID
EH
}{$DEFINE XPMAN}interface implementation uses ap_DB, ap_DB
Grid
s, ap_Controls, ap_Fo...
数据库相关
2,497
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章