VB报表打印
更新时间:2023-03-18 02:59:01 阅读量: 综合文库 文档下载
VB在打印中的应用
我是个80后,当时接触的编程语音,第一个是basic,第二个是C语音,第三个是VB,当初看VB的时候,很清晰的记得Bill Gates介绍VB的一句话,使用VB,你可以最快的达到你想要的效果,学着学着,一眨眼,就十多年过去啦。VB & SQL基本上,可以满足基本的要求,当然了,如果,你想要什么换皮肤,很大工作量,多线程之类功能,VB是很难做到的,而且插件是VB最痛的地方。
好了,说到这里,我介绍一下,我使用VB在打印上面的一些经验吧。
VB本身是带了一个设计器功能的,但里面的功能不敢恭维,不方便,功能小。在网上找了一段时间,测试了很多插件,终于找到了一个叫ACReport的控件,有一个插件和一个注册文件,ACRptEngineX.ocx,注册ACReport 引擎.bat。这个插件可以利用SQL数据库内容打印操作,或者自定义打印的内容。
下面介绍一下控件的安装:
首先双击ACRptEngineX.ocx,进行安装,,注意这两个文件,
必须放在和程序开发的文件一齐,安装完ACRptEngineX.ocx,然后双击,注册ACReport 引擎.bat进行注册,见到*.bat结尾的文件,大家都知道,会弹出command窗口,类似DOS环境的界面,
看到这个界面,就知道,为什么两个文件都要和开发的程序放在一齐了。 安装成功后,打开程序主体软件,添加部件,选择ACRptEngineX Library ,
会出现ACRptEngineX这个插件
,好了,在窗体上一划,
现在介绍一下属性:
就出现。
属性里面没有什么好修改的地方,一般我会将visible设置为flase,隐藏控件。 好了,可以进入里面去慢慢设计啦!
在VB里面调用ACRptEngineX,必须写命令,好吧,我来介绍以下命令的语法吧。 Dim UserNameS As String ?定义字符串变量UserNames UserNameS = \赋值
ACRptEngine1.AddSysVariable \UserNameS ?这个是在打印文件中添加一个字符串变量Userns,内容是变量UserNameS的内容
ACRptEngine1.AddSysVariable \开票日期\Format(Date, \& \年\& Format(Date, \月\日\?也可以直接写内容 ACRptEngine1.Init ?初始化
sql1 = \发票打印 where 用户编号 = '\卡号 \
Dim mrc As ADODB.Recordset ?在使用这句语句的时候,必须在工程->引用,添加Microsoft ActiveX Data objects Recordset 2.8 library
Set mrc = ExecuteSQL(sql1)?这个函数,是我自己写的,后面补上代码,大家可以自己写,就是一般的SQL操作,add, delete,rename之类的。 ACRptEngine1.AddDataSet \发票报表\?调用 ReportPath = App.Path & \
whereRe = \发票报表.apt\?这个是打印格式文件存放的路径
ACRptEngine1.SetReportFile ReportPath + whereRe?设置路径,头一次使用,什么格式都没有,不影响,点击保存,文件就会以发票报表.apt保存,apt是该控件的格式文件。 ACRptEngine1.ShowDesigner ?打开设计界面,设计完毕后就可以关闭该功能 ACRptEngine1.Preview ?打开预览,设置完毕后,直接进入打印预览 在按钮里面添加以上代码,然后点解运行,点击按钮,就可以进入设计界面 这里介绍一下设计界面的使用:
界面和功能基本上和Excle差不多的!操作前,一定要先选取单元格哦!
这里要说一下子报表,这里,可以在表里面再插入报表。具体用法,日后再介绍。(大家可以自己研究)
关于插入数据字段:
ACRptEngine1.AddDataSet \发票报表\mrc 就是这句的效果!这里mrc是数据库查询的结果。是不是很方便!
插入变量,这个Userns就是之前设定的变量啦!就是这句ACRptEngine1.AddSysVariable \
插入函数,该控件里面提供的控件有很多,也很方便,表达式也很好用!
功能都跟excel差不多,大家很容易把握! 现在介绍一下打印样式,制表十分有用。 文件->报表样式,选择清单报表
在明细数据里下拉选择之前添加的数据库变量,点击明细右边的选择按钮界面,
,跳到行选择
看到没有表头下面多了明细标签行。 预览一下
正在阅读:
VB报表打印03-18
幼儿园优秀课说课稿(共7篇)11-10
浅谈煤矿企业推行“6S管理”的重要性06-23
关于2022年开展股权和关联交易专项整治工作自查报告范文四篇04-03
供配电常用微机综合保护整定计算程序简述08-26
铅锌矿床成矿理论和找矿方法06-25
深圳市人民政府令(第292号)深圳市房屋征收与补偿实施办法(试行)01-28
干式变压器线圈工厂标准11-07
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 报表
- 打印
- 北理C语言作业及答案3
- (修改版)2014北京海淀区上学期初一英语期末试题及答案
- 南方电网V1.0 10kV总论
- 落实教学常规管理 促进教学质量提高
- 崇尚煲仔饭营销策划案
- 文献综述-中小型商业银行中间业务的现状及发展策略
- 模电基本题型复习题
- 旅游服务类前厅服务技能操作考试(前厅突发问题处理)试题库
- 简论物业环境管理的特点和发展趋势
- 2019九年级数学上册 专题突破讲练 解决圆锥问题的四字秘诀试题(新版)青岛版
- 三一重工财务状况分析 - 图文
- 广联达钢筋算量常见问题 - 图文
- 高频总结课后题
- polycomMCU操作指南 V1.0 - 图文
- 茶馆的练习题及其答案 - 图文
- 36通信工程勘察设计管理办法
- 2018-2019年大同市矿区晋华宫第三小学一年级上册数学复习题无答案
- LC-MS使用注意事项
- 研究性学习设计模板
- 高立勤同志先进事迹报告会主持词