社区
DataWindow
帖子详情
pb ole 控件条码长度怎么控制
枫叶冰澜
2017-04-15 02:10:11
ole_1.Object.Caption = ls_txm //为条码赋值
ole_1.Object.Refresh
ls_barcodefile = is_barcodedir + '\' + ls_txm + '.bmp'
ole_1.Object.CreateBMP(ls_barcodefile,140,30) //生产条码图片文件
这个产生的 条码是13位的 怎么改成6位的
...全文
379
1
打赏
收藏
pb ole 控件条码长度怎么控制
ole_1.Object.Caption = ls_txm //为条码赋值 ole_1.Object.Refresh ls_barcodefile = is_barcodedir + '\' + ls_txm + '.bmp' ole_1.Object.CreateBMP(ls_barcodefile,140,30) //生产条码图片文件 这个产生的 条码是13位的 怎么改成6位的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
PB
调用barcodex
控件
打印
条码
案例源码
PB
调用barcodex
控件
打印
条码
案例源码,自己写的网上找不到的
MSBCODE9.ocx 条形码code128,code39打印
这是微软提供的
条码
控件
,可以表示多种
条码
字体,具体资料大家可以查阅MSBCODE9.CHM,可以到office安装目录下查找。 msbcode9.ocx是微软公司OFFICE自带的一个
条码
控件
。不需要
条码
字体直接就可以打印一些
条码
,比如CODE128、CODE39等。而且对于开发环境没有太多的限制,至少
pb
9、
pb
10都测试通过。 1、首先你要注册一下msbcode9.ocx
控件
。regsvr32 msbcode9.ocx 2、使用
ole
在
PB
中把注册的
控件
增加到窗口中或数据窗口中。 3、双击
控件
就会看到一些属性,包括选择
条码
字体。 4、不过也可以在程序中用代码来
控制
。 dw_1.o b j e c t.
ole
_1.o b j e c t.style = 7 //7代表CODE128 6代表CODE39 dw_1.o b j e c t.
ole
_1.o b j e c t.value = '
条码
值' 然后就可以打印了,最后测试没问题,激光打印机打出来的
条码
可以在普通的
条码
扫描枪上正确识别,而且扫描效果很好,比用字体实现的要好。但存在另一个问题,如果想要打印一批单据,每个单据都带
条码
的话,用
条码
字体比较好实现,用
控件
的话不好实现。可以先把
ole
对象存在数据库中,最后检索出来,但日后数据库检索的速度会很慢,这是因为存储
ole
对象的缘故。
项目实战:Java Applet与ActiveX
控件
应用
控件
技术是B/S项目的开发手段,在项目实战中非常重要!作为一个程序员和架构师,掌握
控件
的开发和集成技术,是必须的技能;浏览器中显示的内容主要是标签,当需要复杂操作时,
控件
技术是超越标签、给B/S项目扩展功能的重要方法!学习本套视频,主要是掌握java applet的开发技术,同时需要掌握在大项目开发中, 如何有效的集成第三方
控件
;
AC Report 中国式报表
控件
(Ver 2.61)
2.6主要变动: 1.单元格和文本对象支持自定义字间距和行间距设置。 2.增加了“报表视图”(ReportView)对象,可以支持在报表的任何位置嵌入一个子报表。 3.单元格对象也支持在属性列表窗口中浏览和修改属性(原来只支持拖动对象)。 4.增加一些标准函数,如:Chr(): 返回一个ASCI码表示的字符,ORD(): 返回字符的ASCI码,EnCodeDate(): 按指定的年月日的值合成一个日期,DateTimeToStr(): 将日期转换为字符型,Random(): 返回一个随机数等等。 5.报表页面属性中,增加了一个选项:锁定表格,选择此选项后,在设计器中,表格的格式将被锁定,不能拉动调整,对象的位置也不能改变,只能修改单元格或对象的属性值。 6.在页面的右键菜单中增加了“当前页面另存为...”菜单,可以将某个页面单独保存为一个.apt模板文件。 7.单元格脚本中增加了 SetLineAutoHeight(b: bo
ole
an) 方法,可以设置当前行是否自动调整高度。 8.对于企业用户,
控件
增加了SetCustInfo()方法,可以用来定制设计器和预览窗口标题、文档的扩展名、打印任务的名称、设计器中菜单和子窗口的可见性等。 9.一些bug的修正,如:当windows任务栏是非自动隐藏时,预览窗口显示不全等问题。 ************************************************************ 附ACReport简介 Anycell Report(简称AC Report)是一款中国式报表组件,是国内最早的基于表格,支持图文混排、公式和脚本的中国式报表工具之一。就如Anycell Report的名称那样,灵活强大的表格功能一直是AC Report区别于其它软件或
控件
最显著的特征之一,AC Report 表格取消了传统表格概念中“列”的概念,每一行上的单元格数量可以不等,且可以自由活动,勿须上下对齐,在制作复杂的中国式报表时可以避免很多不必要的合并拆分操作,制作表格更加方便和随心所欲,并且省时省力。AC Report单元格支持多种丰富的形态,例如格式化文本、图片、图表、
条码
、
OLE
容器等。 AC Report的一些基本特点: 1.独具特色的表格,风格与Word表格相似,但可以做出比Word或Excel更灵活的表格来。 2. 功能全面、专业的中国式报表设计器,中国用户更易于学习和接受。 3.支持多种单元格样式,可以打印图像、图表(直方图、折线图等)、Rich文本、 条形码、中式财务帐薄、支持在报表中嵌入Word、Excel文档等。 4. 强大的计算和合计功能。内置表达式解析系统和函数库。 5. 可扩充性,可以在应用程序中给报表引擎扩充函数库、报表样式和单元格样式。 6.支持多种报表样式,如清单式、分组、交叉表、以及子报表等。 7. 支持多栏式报表。 8. 和应用程序完美结合,支持windows下所有的开发工具和程序语言(例如Delphi、C++、VB、
PB
、.NET、易语言),最终用户在设计器里可直接选择打印字段,生成表达式,报表设计器用户容易学习理解。 9. 支持脚本和窗体编程,报表设计人员可以编写脚本、在报表设计器里为报表添加窗体,为最终用户提供更丰富的交互功能。 10. 既可以使用应用程序中的数据集,也支持在报表中直接连接各种数据库,通过SQL直接获得报表需要的数据。 11.无失真导出为Excel、Word、Html格式的文档 12.支持自定义字间距和行间距设置
ACReport中国式报表
控件
2011(Ver 2.50)
2.5主要变动: 1.重要改进:新版本中Delphi下的VCL
控件
已经比较完善,封装良好,与Delphi无缝连接,改变了旧版中需要将Dataset中的数据复制到报表引擎中的实现方式,通过模拟ADO接口的方式直接支持BDE/ClientDataset/等非ADO方式的Dataset,不需要考虑太多的COM方面的因素,强烈建议Delphi的开发者直接使用该VCL
控件
。 使用VCL
控件
编译的程序发布时,将AcReport.dll和您的EXE放在同一个文件夹下一起发布即可,不需要运行RegSvr32来注册
控件
,VCL中的代码会自动注册该
控件
。 2.完善文本
控制
方式(在设计器界面上增加了此项菜单): 1).当文本
控制
设置为自动适应单元格(自动缩放字体)时,选择上对齐方式时,也能自动换行。 2)当文本
控制
设置为截断字符时,支持自动换行,保持单元格的高度不变,在某些特殊应用中,不管文本如何变化,可以保持表格的形状不变。 3.增加了OnSaveReport事件,当用户在设计器中点击“保存”按扭时,会触发此事件,程序可以响应此事件执行自定义保存,例如可以将报表保存到数据库中,或者返回一个信息给设计器用户。 4.直接支持ADO.net中的Dataset和DataTable对象,不需要再通过CustDataBuiler对象来转换,大大提高了在.net下的运行速度。(需要引用 AcNetUtils.dll,具体使用方法请参考Demo) 代码示例: //Dataset: //2.5以前的版本需要将Ado.net下datatable在AC中copy一个复本,速度比较慢 // AcReport.AcUtils.CopyDatasetToAcRptEngine(mDataset, mac, false); //新版本的处理方式,通过ADO-ADO.net适配器的方式直接访问 DbAdapter.FillDatasetToAC(mDataset, mac); //DataTable: mDataset.Tables["zlemployee"].TableName = "雇员档案"; AcReport.AcUtils.CopyTableToAcRptEngine(mDataset.Tables["雇员档案"], mac, false); //重新加入一个表到AcReport (旧版本方式) //在2.5以后的版本中,可以用如下的方式将ADO.net的DataTable对象通过AcRecordsetAdapter转换为ADO接口的方式直接加入到AcEngine, //这样做就不需要在AC中复制一个复本,大大提高的速度。 AcRecordsetAdapter RecordAdp = new AcRecordsetAdapter(mDataset.Tables["雇员档案"]); mac.AddNetAdoData("雇员档案", RecordAdp); // 以上两行也可以直接调用 AcNetUtils 类库里提供的现成方法(效果是一样的): AcNetUtils.DbAdapter.FillDataTableToAC(mDataset.Tables["雇员档案"], mac); 5.可拖动对象设计功能增强 6.支持
条码
Code128 Auto ACReport简介 Anycell Report(简称AC Report)是一款中国式报表组件,是国内最早的基于表格,支持图文混排、公式和脚本的中国式报表工具之一。就如Anycell Report的名称那样,灵活强大的表格功能一直是AC Report区别于其它软件或
控件
最显著的特征之一,AC Report 表格取消了传统表格概念中“列”的概念,每一行上的单元格数量可以不等,且可以自由活动,勿须上下对齐,在制作复杂的中国式报表时可以避免很多不必要的合并拆分操作,制作表格更加方便和随心所欲,并且省时省力。AC Report单元格支持多种丰富的形态,例如格式化文本、图片、图表、
条码
、
OLE
容器等。 AC Report的一些基本特点: 1.独具特色的表格,风格与Word表格相似,但可以做出比Word或Excel更灵活的表格来。 2. 功能全面、专业的中国式报表设计器,中国用户更易于学习和接受。 3.支持多种单元格样式,可以打印图像、图表(直方图、折线图等)、Rich文本、 条形码、中式财务帐薄、支持在报表中嵌入Word、Excel文档等。 4. 强大的计算和合计功能。内置表达式解析系统和函数库。 5. 可扩充性,可以在应用程序中给报表引擎扩充函数库、报表样式和单元格样式。 6.支持多种报表样式,如清单式、分组、交叉表、以及子报表
DataWindow
609
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章