社区
Delphi
帖子详情
请问如何在delphi中实现多选打印功能!
zqh110
2000-08-24 06:48:00
标签打印
请问如何在delphi中实现多选打印功能!
具体的环境是:DBgrid当中有很多字段,有很多记录
要求做到:第一步,记录的多少是动态的,但要能选择记录打印,数量不限。
第二步,字段有很多,再上一步的基础上实现字段可选,即打印
需要打的内容!
...全文
54
1
打赏
收藏
请问如何在delphi中实现多选打印功能!
标签打印 请问如何在delphi中实现多选打印功能! 具体的环境是:DBgrid当中有很多字段,有很多记录 要求做到:第一步,记录的多少是动态的,但要能选择记录打印,数量不限。 第二步,字段有很多,再上一步的基础上实现字段可选,即打印 需要打的内容!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Michaelyfj
2000-08-24
打赏
举报
回复
选择记录打印可用BookMark,
DbGrid的Options里有MulitSelect属性,可以按住Ctrl,用鼠标选择记录,即可以选择多条记录。
DELPHI
表格控件DBGridEh史上最全使用资料(101页)
一、 DBGridEh(增强型表格组件)
功能
详解.....................................................................4 二、应用实例..........................................................................................................................5 1. 定制标题行......................................................................................................................5 1) 制作复杂标题行.......................................................................................................5 2) 按钮式标题..............................................................................................................5 3) 标题行显示图片.......................................................................................................5 4) 如根据不同状态在数据单元格
中
显示相应图片...................................................5 5) 自动显示标题行的升降排序标志符(▽降序△升序)并做相应排序...............6 6) 点dbgrideh 标题排序..............................................................................................7 7) 在DBGridEH
中
怎样
实现
多重排序(标题出现0123等排列序号)? ................ 11 8) 让dbgrid显示序号................................................................................................ 11 2. 外观布局........................................................................................................................12 1) 根据不同字段值显示相应的小图片.....................................................................12 2) 显示检查框(checkbox)外观.............................................................................12 3) 显示单、多列下拉列表.........................................................................................12 4) 显示日历下拉列表.................................................................................................13 5) 3D或平面外观效果...............................................................................................13 6) 行头和列头的启用关闭.........................................................................................13 7) DBGrid如何
实现
透明效果?.................................................................................13 8) 滚动条的各种应用.................................................................................................16 9) 数据行高................................................................................................................19 10) DBGrid设置Rowheight后如何将单元格内容纵向和垂直都居
中
?..............19 11) 设置DBGridEH 自适应列宽的最好方法.........................................................20 12) Ehlib 的DBGridEh首列加序号........................................................................21 13) 分行分列、单元格的颜色设置.........................................................................23 14) 点击不同单元格列,执行不同的动作.............................................................27 15) 下拉式计算器.....................................................................................................28 16) 鼠标移到某个单元格,指针形状改变.............................................................28 17) 自动填充网格列宽到网格客户区.....................................................................29 18) 从注册表或ini文件
中
保存或恢复网格和列的层次。...................................29 3. 编辑
功能
........................................................................................................................29 1)
多选
........................................................................................................................29 2) 文本多行显示.........................................................................................................30 3) 显示备注字段.........................................................................................................30 4) 如何让dbgrideh1 显示数据时只显示两位小数...................................................30 5) 获得当前DBGridEh表
中
单元格的序号.............................................................30 6) 怎样在dbgridEh和Edit
中
显示金额的千分号...................................................30 7) end;
请问
怎么才能使DBGridEh不滚动就能提交数据?...................................32 8) 我怎么把dbgrid 里的数据一次插入到数据库呢................................................32 9) 在DBGrid
中
可选
中
行而又可进入编辑状态......................................................32 10) 修正DBGrideh 丢失焦点时自动关闭输入法的问题......................................35 11) DBGRIDEH选定多行删除怎么
实现
...............................................................36 12) DBGrid 滚动表格的代码...................................................................................37 4. 统计
功能
........................................................................................................................37 白波九道整理自用版 第 3 页 1) 页脚合计................................................................................................................37 2) 定制表格底部(footer)区域的汇总统计行.......................................................38 3) TDBSumList说明..................................................................................................38 4) 如何工作以及为什么有时SumList的集合值计算不正确?.............................39 5) dbgrideh列求和.....................................................................................................39 5. 数据
功能
........................................................................................................................40 1) 查找字段点击某列值的下拉按纽弹出一个从数据库取值下拉列表...............40 2) 使用DBGridEh自动过滤
实现
方法.....................................................................40 3) 使用DBGridEh自动过滤
实现
方法2 ..................................................................41 4) DBGridEh 控件
中
使用过滤
功能
(适用ehlib 5.2 ehlib 5.3)................................42 5) 支持模糊查询.........................................................................................................43 6) ehlib4.4.50
中
支持模糊匹配的修改方法..............................................................44 7) EhLib 5.0 Build 5.0.13的过滤字串都是模糊过滤修改.......................................45 8) 滚动条滚动时选择不变,还有自动过滤
功能
的
实现
.........................................45 9) 增量搜索................................................................................................................46 10) ehlib总是按两次ctrl+f才出来查找框,怎么办?.........................................46 11) 如何改良dbgrideh的文字过滤........................................................................46 12) 改进DBGrideh 表头点击自动排序,
实现
双击状态轮流.................................47 13) 改良Ehlib 的排序
功能
,加快排序速度.............................................................49 14) 在DbGridEh
中
显示TreeView效果................................................................50 15) DBGridEh-KeyList、PickList............................................................................51 16) 主从表设置........................................................................................................53 17) 在DbGridEh
中
显示表
中
表..............................................................................55 6. 输入/输出.......................................................................................................................56 1) 导入导出数据.........................................................................................................56 2) 从多种格式导入/导出数据到TDBGridEh...........................................................57 3) DBGRID 生成EXCEL报表.................................................................................57 4) 使用TPrintDBGridEh 组件.................................................................................61 5)
打印
时确定Ehlib定义的报表表头颜色? ............................................................61 6) Ehlib
中
的PrintDBGridEh如何印页码,即第几页共几页...................................62 7) 怎么让PrintDBGridEh只
打印
DbGridEh
中
指定的列.......................................62 8) 怎样进行横向
打印
/
打印
预览?........................................................................62 7. 将存在的DBGrid组件转换为DBGridEh组件...........................................................62 三、EhLib安装问题.............................................................................................................64 1. EhLib 安装步骤.............................................................................................................64 2. EhLib 安装问题(dbsumlst.dcu出错) ..........................................................................64 3. 安装提示找不到.BPL文件...........................................................................................65 四、
Delphi
下的优秀表格(Grid)显示控件........................................................................65 1. NextGrid .........................................................................................................................65 2. TopGrid 3.01...................................................................................................................65 3. XLGrid............................................................................................................................66 4. DevExpress ExpressQuantumGrid .................................................................................66 5. TMS Grid Pack...............................................................................................................68 6. EhLib ..............................................................................................................................71 白波九道整理自用版 第 4 页 7. ProfGrid..........................................................................................................................71 8. EasyGrid .........................................................................................................................71 五、
delphi
中
配置文件的使用(*.ini).........................................................................71 六、窗口动画效果Animatewindow应用...........................................................................72 七、
Delphi
Excel to Sql Server..............................................................................................73 八、
Delphi
控制Excel的经验如下:..................................................................................76
毕业设计(带论文)—试卷生成系统.rar
毕业设计(带论文)—试卷生成系统,做的不错,获得了优秀毕业论文。 一、课题的意义 试卷自动生成系统,此课题目的是在我们以往学习数据库的基础上,灵活运用数据库开发软件
Delphi
和结构化查询语言SQL2000,开发出能供教学使用的一套出试卷系统,以方便教学。应用所学的有关数据库的知识,更深入地学习
Delphi
和SQL2000,将所学的书面知道和实际应用结合起来,以达到学以致用的目的。 在各学校开始逐步引入计算机的今天,试卷作为考察教学成果的重要手段之一,通用试卷自动生成系统升化了传统的手工出卷,解决了很多问题,例如: ① 避免了不必要的重复劳动,节约了人力资源及时间; ② 使用科学的衡量、评价及统一试卷难易度、试卷质量的有效手段; ③ 大幅度降低了试卷出现错漏缺的机率,减少不必要的麻烦。 二、发展状况 在以往的教学
中
,老师出试卷大多由手工出卷,这样生成的试卷往往会有知识点分布太集
中
、难易程度不当、分值分布不均等一些缺点;这样,既增加了老师的负担,也没有达到很好考查学生学习的真实水平,造成教学上的失误。 基于以上的原因,有很多从事软件开发的人员,在试卷自动生成方面做了很大的研究。目前这一领域也以良好的发展姿态而不断进步,早期已经有了一些类似的系统,但经过软件开发人不断的完善,大致形成了具备如下
功能
的系统: 删除试题、批量录入试题、试题交流、合并题库、自定义试题参数等一些
功能
,其
中
试题交流
功能
非常实用,主要用于同事间交流试题。系统‘体积’非常小,压缩后只有几百K。平时只要将一些试题或从网络下载的试题,按‘学科’、‘章节’、‘知识点’、‘题型’、‘难易程度’、‘备注’六个参数进行归类,录入题库,需要用时,只要输入一些查询条件即可查出所要找的试题。生成试卷非常方便,只需几分钟就可以生成一份试卷,生成的试卷还配有答案,更重要的是软件能与WROD的完美结合,试题、答案的编辑、试卷的排版
打印
全部由WORD来完成,试卷和答案都可保存为*.DOC格式。 可见,试卷自动生成系统这方面的研究日益成熟,这不但减轻了教师的工作负担,也使用教学更加地科学化,有利用教育事业的发展。 三、研究内容///(还末改进) 1、新建试卷,添加、删除题目、选项、试卷; 2、编辑试卷属性:设置试卷的总分、名称、保存路径; 3、系统能支持不同类型的题目,比如:判断、单选、
多选
等; 4、编辑题目时能插入图片; 5、可以按试卷类型对试卷进行分类; 6、可以对用户进行管理,修改用户口令密码等; 7、生成的试卷可以进行脱机测试,测试过程
中
如出现漏题,选项漏选,在提交前系统你能对用户进行提示; 8、编辑题目时如出现逻辑上的错误,比如判断题没有设置正确答案,单选题没有设置正确选项,
多选
题没有设置全正确选项等,在保存试题时系统能自动进行提示; 9、测试完毕,系统自动对试卷进行批改,试卷得分以及做错的题目系统能以醒目颜色进行标示。 四、研究方法///(还末改进) 系统从设计理念上坚持采用树状管理结构,在系统结构
中
用“科目”、“课程”、“章节”、“知识点”来组织整个系统;每道题目都由“科目”、“课程”、“章节”、“题型”、“知识点”、“难度”这六个参数组成,再而演变出试卷和成绩。故系统对小学、初
中
、
中
专、高
中
、大专、大学、单位自办学校和教师个人都适用。本系统利用计算机强大的数据处理
功能
,由计算机逐步代替传统的人工出卷,并且规范出卷程序。 用模块化设计方法设计试卷自动生成系统,将要
实现
的
功能
在需求分析
中
详细描述出来;然后在概要设计阶段对这些
功能
归纳总结,使它们模块化,也就是进行总体控制;由大模块再细分为一些小模化,逐步细化,从而使
功能
不断地完善。 用模块化设计方法设计试卷自动生系统,可以使那些繁琐、复杂的
功能
变成一个简单易
实现
的小模块,从而使设计工作事倍功半。 五、 研究手段 1、 自我准备:本次设计所需要的是
Delphi
和SQL2000。我已学习过这两个软件的使用方法;尽管如此,但不能满足毕业设计的需要,所以必须深入学习并熟练掌握其
功能
和使用方法。 2、 查找资料:为了搞好毕业设计,我在图书馆和网上查阅了大量有关试卷自动生成系统方面的资料,对其分析和讲解得都很详细;我还购买一些相关书籍,通过借鉴他人的一些
Delphi
和SQL2000的使用方法和技巧,为毕业设计做准备。 3、 设计方案:试卷自动生成系统要具有手工生成和自动生成的
功能
;对用户的管理也应当具有增加、删除用户等
功能
;对生成的试卷如有不满意的,可对其进行修改;还可对题库进行增、删、改等
功能
,使题库不断的完善。 六、研究步骤 该方案的题库系统的开发分为以下几个阶段: 1. 进行需求分析 ,通过需求分析,确定整个系统大概的规模 。 2. 进行系统分析,通过系统分析 ,确定该系统该具有那些
功能
,有那些模块,各个模块之间是怎样联系的,以及怎样组合的 。 3. 建立数据库,通过对系统的分析,我们要确定数据库的结构是怎么样的,使得数据库的表结构尽可能的合理,操作上更加方便、简洁 。 4. 划分
功能
模块,使得整个系统分到每个小组成员,使系统能整个进行。 5. 系统模块的拼装,把每个小组成员所做的模块,组装成一个系统,并且是系统整体能够运行。 6. 调试,调试整个的系统模块的
功能
,看各个
功能
是否能正常运行,并找出程序
中
的错误,改正这些错误 。 7. 撰写毕业论文及答辩。 七、参考书目 《
Delphi
7数据库应用开发》 郭晶、杨章玉编著 电子工业出版社 《Delhpi7数据库高级教程》 刘斌、李文革编著 清华大学出版社 研究内容--------- 开发一个基于知识点通用题库管理系统软件,采用大型数据库,包括题库、试卷等模块。该系统提供题库的框架结构,以及对题库
中
数据的维护
功能
。该系统数据库
中
可预先存入相关试题资料,也可在系统运行过程
中
添加数据。 其系统应包含以下特点与
功能
: 1. 采用SQL Server数据库,NT4.0或者Windows98操作系统以上。题库可以自由维护、扩充,题库大小只受物理限制的存储容量。 2. 权限分明的管理操作系统,支持按操作者及题库权限进行操作,确保题库的公共性与私有性。 3. 试题支持单项选择题,判断题,填空题,编程题等题型,用户可以自由设置题型,试题内容包括内容,标准答案等属性,提供可以自由设置的试卷分类;多种试卷生成方式,可以设定参数自动生成或者手工选择试题,题库
中
自动抽取指定数量的试题或手工选取试题,也可以从某题库
中
每个题型各抽取多少分的试题,或者从多个题库
中
分别抽取指定数量的试题合成试卷,试卷生成的方式可以带答案、解答。 4. 定义的试卷可以重新编辑、排序、删除、调整,可以自动生成一份文档,也可以把现有的文档资料存到系统里,内容不受限制。 研究方法--------------------- 这种试题库系统的基本思想是按照“知识点”来构建试卷,主要是思路是依据教学大纲的要求,以课程的主干内容为主线,先把教学内容细致分解为一个个知识点,然后按大纲对各个知识点的要求掌握的层次,与题型、题量、难易度及各知识点间的馆包容性结合起来,作为该试题库系统构建试题的基本原则,以便计算机自动生成每份试卷、在考查点的分布上具有较强的科学性。 要
实现
基于知识点的试题库系统的试卷建构,首先必须研究从知识点角度对试题如何进行分类,并结合试题的类型赋予各种特征参数,使试题库编程符合科学化与规范化的要求。因此,参数的设置是否合理,对能否体现基于知识点建构试卷的思想.所建构试卷的质量,编程的工作量及运行效率都是直观重要的。 本试题库管理系统
中
,对于其
中
的每一道题,设置了以下属性字段,分别是:“章号、节号、编号、难度系数、试题类型、试题内容。其
中
”章号+编号”唯一对应一道题; 试卷生成模块是整个题库管理系统的核心。本系统的组卷是采用交互方式,即用户在输入各种要求后,系统会自动生成一份符合要求的试卷。组卷过程
中
系统会向用户依次询问以下信息: (1) 要生成的试卷满分分数 (2) 是否考所有章的内容,若只是考部分章内容,还应输入所考章的章号; (3) 将系统试题库表
中
该门课程所用全部题型列表显示,供用户选择。 (4) 具体输入所考类型的代号,该类型的题目数目以及该类型题所占分数; (5) 将每种题型的题数分配到各章节; (6) 输入本试卷整体的难度系数; 所有上述参数有效输入后,确信在题库
中
满足上述条件的题目数目量足够的情况下即可生成 一份试卷来
Delphi
XE10零基础实战快速入门
通过课堂上一个一个的实战例子,演示
Delphi
XE10的用法,最后通过一个完整的通讯录程序,让学员初步掌握软件开发的全部流程 让零基础学员快速入门
Delphi
编程,快速掌握
Delphi
的使用方法,并能够制作出自己的软件来。...
uniDBGrid实行
多选
表格行
uniDBGrid本身是支持checkBox
多选
的,但必须是Boolean的字段才行,只要是Boolean类型的字段,显示在uniDBgrid
中
就是带CheckBox的界面。 网上大多数人推荐的方法是在构建查询串的时候,在查询串
中
添加一个虚拟的Boolean字段来
实现
多选
记录。但一个系统必然有很多的查询串,都要去加个虚拟字段,维护上太麻烦。可以利用TclientDataSet的计算字段来
实现
多选
,而且不需要修改查询串。首先在设计界面添加以下组件 设置Query1的SQLConntcion属性为SQLCon
Delphi
中
SendMessage使用说明
Delphi
中
SendMessage使用说明 SendMessage基础知识 函数
功能
:该函数将指定的消息发送到一个或多个窗口。此函数为指定的窗口调用窗口程序,直到窗口程序处理完消息再返回。而函数PostMessage不同,将一个消息寄送到一个线程的消息队列后立即返回。 函数原型:LRESULT SendMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM IParam); 参数: hWnd:其窗口程序将接收消息的窗口的句柄。如果此参数为HWND_BROADCAST
Delphi
5,392
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章