U8开发之单据控件课件_第1页
U8开发之单据控件课件_第2页
U8开发之单据控件课件_第3页
U8开发之单据控件课件_第4页
U8开发之单据控件课件_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、U8知识库文档U8开发之单据控件摘要单据控件是U8ERP业务单据不可或缺的功能组件。是一个标准的OCX控件,使用符合OCX控件规范。方便业务组快速开发应用单据。什么是单据控件? 基本概念及其关系1单据工具栏Voucher Toolbar单据Voucher10.n快速功能Quick button标题拦Caption Band0.1单头Header0.n0.1单体工具栏Detail Toolbar单体Detail助手视图Side Panel 主题Subject Panel1.n单尾Footer0.10.1排版与布局规范 单据工具栏作为单据界面的一部分,放置在顶部,用Ribbon工具栏风格。 单据C

2、aption Band紧邻单据工具栏下方,单据Caption水平居中。 单据定位搜索等快速功能放在单据Caption Band有侧。(V11特性) 单据内容显示空间自Caption Band之下开始。 单头自动紧贴单据内容空间左上角开始显示。 单头栏目列数 = 可用空间宽度 / 默认列宽(取整),各列自动缩放适应显示空间。 单尾在显示空间底对齐。 单尾栏目列数和自适应与单头相同。 单体自动填充剩余空间。 单体自适应空间时,各列优先按照默认宽度显示,尽量显示更多列。(V11特性) 单体支持最大化功能,此时单体占据整个单据内容显示空间。(V11特性) 单体相关功能按钮直接放在单体表格上方,用单行W

3、indow Toolbar风格。(V11特性) 助手视图右侧,可停靠或者悬浮。助手在单据内容空间内显示。目标本文主要介绍单据控件的基础知识,应用过程及相关注意事项,方便各类U8产品开发人员更好的使用单据控件,更高效的开发产品。单据控件特性 (V11.0)单据控件实现各业务产品组中各种单据的分层处理。单据控件以OCX提供给各个业务模块使用(包括WEB组)业务组在使用前初始化单据控件,最终业务模块从单据控件取得数据按各自的业务规则检查合法后保存。单据标题栏Caption Band 单据名称居中显示。 左肩快速功能区放置单据附加内容快速访问按钮,如附件/批注/讨论等。红蓝单切换按钮也放在左肩。附件、

4、批注、讨论、红蓝字顺序排列,如果前面按钮没有显示,后面的按钮自动前移。 右肩放置单据查找定位相关的功能按钮。 单据状态图章放在单据标题后面。左肩快速功能按钮附件 当单据有附件时显示附件内容链接按钮。 点击按钮,在浮动层中显示具体的附件清单。 每一个附件项目后面都显示一个删除按钮。 点击附件项目,按照附件的文件类型打开文件。批注 当单据有批注时显示批注链接按钮。 点击按钮,在浮动层中显示具体的批注信息。批准信息批注时间倒排序。红蓝字切换 单据在新增编辑状态下可用,其他状态不显示。 单据切为红字单时,单据标题用红色显示。单据状态图章 单据的业务状态用醒目的图章标识。 一组业务状态只显示当前状态。开

5、立、审核中、已审、变更审批中、关闭为一组,开立不用图章。一张单据有多组业务状态时,各组可以同时显示,如开票、结算、支付状态。最多能同时支持三个即可。右肩快速功能按钮刷新 当前为非空白单据或者有定位条件时可用。 点击按钮重新加载当前单据,如果当前有定位条件则先执行定位查询,查询结果中如果有当前单据则重新加载单据,否则,加载定位结果中的第一张单据。翻页(首张、前一张、后一张、末张) 当前单据为空白单据时,前一张与首张的功能相同,后一张与末张的功能相同。 当前如果有定位条件,且定位结果有多条时,则在定位结果中翻页。 当达到首张或者末张后,继续点击翻页按钮时,给出提示信息,但按钮继续可用。快速定位 支

6、持单号、单据条码和本单据的关键对象,如客户信息的快速查找定位。 快速搜索条件不超过3个。 当快速定位有输入条件执行定位后,输入框中的清除条件按钮亮起。 点击高级进入过滤条件窗口,用户可以输入复杂的定位条件。 当高级条件执行定位后,快速搜索框显示“高级条件定位”,且清除按钮亮起。 单据列表联查进入单据时,快速搜索框显示“列表联查”,单据定位的范围是单据列表,清除按钮亮起。 点击按钮,清除定位条件。最近访问/定位结果清单 点击按钮打开一个浮动层,在其中的定位结果组中显示定位结果清单。 没有定位条件时,定位结果组不显示。 定位结果显示5条,如果有超过5条的记录,在第5条后面增加一个“更多”项目,点击

7、后进入单据列表,并用定位条件查询出结果。如果单据本身就是单据列表联查进入的,应该直接回到相关联的单据列表界面。 “最新单据”组是当前操作员最新的5张单据(原单据助手中的最近单据)。单头总体规范 自适应显示空间。 单头栏目列数 = 可用空间宽度 / 默认列宽(取整),各列自动缩放适应显示空间。 没有权限的字段不显示,其他字段按顺序自动移动位置。 栏目排版顺序为先行后列。必输项 必输项标签后边用一个“*”标识。关联档案 关联档案项目标签用蓝色下划线样式,鼠标变为手型。 点击标签进入关联档案的卡片浏览状态。IM集成 能发起IM的联系人相关项目鼠标滑过时在,显示IM相关的功能小按钮。单体总体规范 单体

8、相关的功能按钮放在单体工具栏。 原则上右键菜单功能都在单体工具栏都有对应功能按钮或者菜单。 在相对布局模式下单体自适应单头和单尾占用剩余的所有可用空间。 单体支持最大化,占据整个单据内容显示空间(单头、单体、单尾)。单体工具栏总体规范 使用Window Toolbar风格。 只支持一行Toolbar。 单体最大化功能按钮放在工具栏最右端。 没有权限的按钮不显示。 所有按钮都为普通横向排列的小按钮,都有图标和标签。 单据编辑状态和浏览状态逻辑定义为两个工具栏实例,只有在浏览状态下能的功能在编辑状态下不显示,反之也燃。分组规范 表格通用操作(插行、删行、复制行、批改)作为独立组放在最左端(第一组)

9、。这是编辑状态才可用的功能。 关联查询和业务处理功能作为第二组,称作业务功能组,当业务功能太多是工具栏一行无法完全显示所有功能时,把一些不常用的功能合并到一个通用功能按钮“更多”中。 排序定位功能作为第三组,称为排序定位组。 显示格式相关功能作为第四组,称为显示格式组。按钮风格通用操作组 都为普通小按钮。 只有在编辑状态才可用。业务功能组 业务功能性质系统的功能归到一个按钮的下拉菜单中,如货位相关的所有功能,可用量相关的所有功能,最常用的功能指定为这个按钮的默认功能。如果没有默认功能,该按钮设为普通下拉菜单按钮。 常见的单体相关的业务功能有:可用量、价格、信用、批号、序列号、货位、锁定、关闭等

10、,根据单据的实际情况定义一级功能按钮。业务功能排列顺序就按照以上顺序排列,如果有更多业务功能在规范之外,需要共同合议决定。 如果工具栏排不下所有业务功能,把不常用的归纳的“更多”按钮下面。 如果显示器分辨率问题,导致显示不下,业务功能自动按先后顺序自动归到“更多”按钮下面。排序定位组 排序、定位的所有功能归到一个按钮下面。显示格式组 自动折行、列冻结、行汇总合并等显示相关的设置都归到这里。 自动折行是一个选项菜单,选项状态自动记入单据模板对应属性。冻结列是把表格冻结列设为当前列,不能之前是否有冻结列。 有列被冻结时,取消冻结才高亮可用,否则置灰。 合并显示相关功能只能在浏览状态下显示(可以)。

11、 冻结列和合并显示的状态只是当前窗口有效。 行或者单元格更多的设置都可以归到这里。单体右键菜单 右键菜单只保留与鼠标焦点所在行/列相关的上下文菜单。 右键菜单原则上在单体工具栏中有对应的按钮或者菜单项。 原右键菜单中整单相关的功能移到单据工具栏(Ribbon),右键菜单中不再保留。 原右键菜单中对表体所有行有效的功能移到单体工具栏中,右键菜单中不再保留。 只能在浏览状态或者编辑状态可用的功能菜单项,在编辑状态和浏览状态间隐藏。 在当前状态下,因当前行数据导致的不可用菜单置灰。 没有权限的菜单项隐藏。单尾 单尾与单头出放在单体下方,紧贴显示空间底部外,其他显示规范与单头相关。 单尾都是一些系统自

12、动记录的字段,一般不放置需手工维护的字段。数据字典a) 数据字典单据活动文本信息表(voucherfiexdlabel_lang)(UFData库)字段名字段类型说明AutoIdInt自动编号LocalidNvarchar(32)语言ID,zh-CN(简体中文),zh-TW(繁体中文),en-US(英文)PrintIntervalNvarchar(200)套打属性nActionTextInt活动文本sColNvarchar(100)表体指定列VT_IDInt单据模板号FontStateNvarchar(40)单据控件字体nActionSourceInt活动文本来源PubuftsTimestam

13、p事件戳ReserveSegTitlePosBit是否保留字段标题占位nRowInt表体指定行数XInt左坐标WidthInt宽度TextNvarchar(1000)文本内容HeightInt高度YInt顶位置PrintUcaseBit打印成大写nBorderInt边框单据表体附件信息表,附件保存于文件服务器(VoucherBodyAccessories)(UFData库)字段名字段类型说明IDuniqueidentifierGUIDCellIDuniqueidentifier表体单元格的IDCardnumNvarchar(50)单据类型号FileNameNvarchar(50)文件名 Fil

14、eIDNvarchar(50)文件ID,文件服务器有对应的值nOrderInt序号单据设置信息表(VoucherCustomerInfo)(UFData库)字段名字段类型说明fchrIDNvarchar(50)GUIDfchrXmlInfoNtext使用者相关的信息fchrOperatorNvarchar(20)操作员fchrTypeNvarchar(50)类型,比如缺省打印模板信息 fchrVoucherTemplateTypeNvarchar(50)单据模板IDfchrVoucherTypeNvarchar(50)单据ID单据草稿、模板信息表(VoucherHelper)(UFData库)

15、(V11.0)字段名字段类型说明cPathNvarchar(255)GUIDcServerNvarchar(255)使用者相关的信息cCreateOnDatatime操作员sHeadDomtext类型,比如缺省打印模板信息 cVoucherTypeNvarchar(100)单据模板IDcIDNvarchar(50)单据IDcNameNvarchar(255)名称sOtherDomText其他Dom信息cAcc_IdNvarchar(3)帐套号iDataTypeInt数据类型:草稿(0),模板(1)cUserIDNvarchar(20)操作员sBodyDomText表体DomcIYearSmal

16、lint年度信息cLocaleIdNvarchar(32)语言信息单据模板明细信息基本表(voucheritems_base)(UFData库)字段名字段类型说明AutoIdInt自动编号IsFixedLenghtBit是否定长EnumTypeNvarchar(100)枚举类型bIMFld(V11)Tinyint单据字段上显示UTU和业务通知图标的设置,0代表都不显示,1代表只显示业务通知,2代表都显示AutoFillRuleNvarchar(1000)自动填充规则COYInt顶坐标FieldTypeSmallint数据类型CanDeleteInt是否可删除bsplitBit是否支持行拆分nB

17、orderInt边框MaxLengthInt最大长度WidthInt单元控件宽度BuildArchivesBit是否建档AliasNumSmallint别名PrintIntervalNvarchar(100)金额大写或日期单位间距isSelfDefInt是否为自定义项目DataRuleNvarchar(1000)数据公式EnumTypeStringNvarchar(2000)枚举信息VT_IDInt单据模版号IsJoinQueryBit是否关联查询ValidityCheckBit是否合法性检测FieldNameNvarchar(40)字段名称LinkItSmallint是否是连接域Catalo

18、gInt类型bExtendedBit是否扩展字段TableNameNvarchar(100)数据表名DefaultValueNvarchar(20)默认值DataSourceInt数据来源类型ReserveSegTitlePosBit是否保留字段标题占位CardItemNumNvarchar(3)项目编码cmemoNvarchar(1000)备注EnterTypeInt输入方式LinkFieldNvarchar(20)连接字段名PrintUpcaseBit是否打印成金额大写ShowItBit是否选择CanModifyBit是否可修改FormatDataNvarchar(20)数据项显示格式Li

19、nkTblNvarchar(20)连接表名IsNullBit是否可空CanNotSelectBit不可选标志iFlagsSmallint是否启用日期时分秒TabIndexInt响应TABLE键顺序refObjectVarchar(50)参照IDNumPointInt小数位数IsMainBit是否为主表ReferTableNvarchar(100)用户参照表名UserPromptNvarchar(28)用户提示PrintCaptionBit是否打印项目标题HeightInt单元控件高度ReferReturnFieldNvarchar(1000)参照返回字段vValueDefaultNvarcha

20、r(500)缺省值CardNumNvarchar(20)所属单据编号bZeroAllowableBit是否可以为零FormatCharNvarchar(1)数据分割符MaxShowLenInt最大显示长度UserCheckNvarchar(50)检查公式CardSectionNvarchar(4)所在区域pubuftsTimestamp时间戳NeedSumSmallint是否需要合计CalcFieldBit是否是计算得来字段IsEnumBit是否枚举COXInt单元控件左坐标bAutoComplete(V11.0)Bit是否支持智能提示功能ReferTypesmallint是否有参照单据显示模

21、板明细语言表(voucheritems_lang)(UFData库)字段名字段类型说明IDNvarchar(50)GUIDcardformula1Nvarchar(500)显示名称fontstateNvarchar(40)单元控件字体carditemnameNvarchar(500)项目名称cardsectionNvarchar(4)所在区域cardformula2Nvarchar(500)工业用显示名称uftstimestamp时间戳cardnumNvarchar(100)所属单据编号fieldnameNvarchar(40)字段名称vt_idint单据模版号localeidNvarchar

22、(32)语言ID,zh-CN(简体中文),zh-TW(繁体中文),en-US(英文)单据打印模板明细信息基本表(voucheritems_Prn_base)(UFData库)字段名字段类型说明AutoIdInt自动编号CanModifyBit是否可修改ValidityCheckBit是否合法性检测nBorderInt边框VT_IDInt单据模版号CardNumNvarchar(20)所属单据编号ReferReturnFieldNvarchar(1000)参照返回字段FormatDataNvarchar(20)数据项显示格式MaxLengthInt最大长度IsMainBit是否为主表UserPr

23、omptNvarchar(28)用户提示BuildArchivesBit是否建档TabIndexInt响应TABLE键顺序IsFixedLenghtBit是否定长EnumTypeNvarchar(100)枚举类型bIMFld(V11)Tinyint单据字段上显示UTU和业务通知图标的设置,0代表都不显示,1代表只显示业务通知,2代表都显示AutoFillRuleNvarchar(1000)自动填充规则COYInt顶坐标FieldTypeSmallint数据类型CanDeleteInt是否可删除bsplitBit是否支持行拆分WidthInt单元控件宽度AliasNumSmallint别名Pri

24、ntIntervalNvarchar(100)金额大写或日期单位间距isSelfDefInt是否为自定义项目DataRuleNvarchar(1000)数据公式EnumTypeStringNvarchar(2000)枚举信息IsJoinQueryBit是否关联查询FieldNameNvarchar(40)字段名称LinkItSmallint是否是连接域CatalogInt类型bExtendedBit是否扩展字段TableNameNvarchar(100)数据表名DefaultValueNvarchar(20)默认值DataSourceInt数据来源类型ReserveSegTitlePosBit

25、是否保留字段标题占位CardItemNumNvarchar(3)项目编码cmemoNvarchar(1000)备注EnterTypeInt输入方式LinkFieldNvarchar(20)连接字段名PrintUpcaseBit是否打印成金额大写ShowItBit是否选择LinkTblNvarchar(20)连接表名IsNullBit是否可空CanNotSelectBit不可选标志iFlagsSmallint是否启用日期时分秒refObjectVarchar(50)参照IDNumPointInt小数位数ReferTableNvarchar(100)用户参照表名PrintCaptionBit是否打

26、印项目标题HeightInt单元控件高度vValueDefaultNvarchar(500)缺省值bZeroAllowableBit是否可以为零FormatCharNvarchar(1)数据分割符MaxShowLenInt最大显示长度UserCheckNvarchar(50)检查公式CardSectionNvarchar(4)所在区域pubuftsTimestamp时间戳NeedSumSmallint是否需要合计CalcFieldBit是否是计算得来字段IsEnumBit是否枚举COXInt单元控件左坐标bAutoComplete(V11.0)Bit是否支持智能提示功能ReferTypesma

27、llint是否有参照单据显示模板明细语言表(voucheritems_Prn_lang)(UFData库)字段名字段类型说明IDNvarchar(50)GUIDcardformula1Nvarchar(500)显示名称fontstateNvarchar(40)单元控件字体carditemnameNvarchar(500)项目名称cardsectionNvarchar(4)所在区域cardformula2Nvarchar(500)工业用显示名称uftstimestamp时间戳cardnumNvarchar(100)所属单据编号fieldnameNvarchar(40)字段名称vt_idint单据

28、模版号localeidNvarchar(32)语言ID,zh-CN(简体中文),zh-TW(繁体中文),en-US(英文)单据批注信息表(VoucherNotes)(UFData库)(V11.0)字段名字段类型说明dCreateOndatetime创建时间cNoteIDNvarchar(50)主键GUIDdModifyOndatetime修改时间cVchUniqueIDNvarchar(64)单据IDcUserIDNvarchar(20)操作员cVchTableNameNvarchar(50)业务单据存储位置信息cNoteContentNvarchar(4000)批注内容单据信息表(vouch

29、ers_base)(UFData库)字段名字段类型说明CardNumberVarchar(100)单据类型编码BodyWidthInt表体宽度BodyLeftint表体左坐标DEF_ID_PRNint默认打印单据模板号InventoryFieldNameNvarchar(40)存货字段名BodyFKNameNvarchar(20)表体主键字段名CardTypeNvarchar(10)单据类型cHeadFuncNameNvarchar(100)UAP UsedNameNvarchar(20)单据名称VchListQNameNvarchar(255)单据列表视图pubuftsTimestamp时间

30、戳BodyHeightInt表体高度AuditFieldNameNvarchar(40)审批人字段名cBodyBusObjectIdNvarchar(100)表体业务对象的ID,UAP UsedcBodyFuncNameNvarchar(100)表体函数名,用于数据引擎DEF_IDInt表体函数名,用于数据引擎AlertAuditFieldNameNvarchar(40)变更审批字段名SelfDef1Nvarchar(20)自定义1AlertFieldNameNvarchar(40)变更人字段名cSub_IdLocationNvarchar(200)单据模版所在的子产品BodyModifyBi

31、t表体是否可修改BodyDefaultConditionFieldNameNvarchar(40)表体排序默认条件字段名VoucherHeightInt单据高度HaveBodyGridBit是否有表体iVT_IDFieldNameNvarchar(40)业务组物理表中存储单据模版编号的字段名称MemoNvarchar(20)备注BTQNameNvarchar(40)单据表头视图AllowDateTimeFormatBit是否手工录入日期iOrderInt是否手工录入日期IsPrintLimitedBit是否打印控制cHeadBusObjectIdNvarchar(100)表头业务对象的ID,U

32、AP UsedSelfDef3Nvarchar(20)自定义3PrintCountFieldNameNvarchar(40)打印计数对应的字段名cFieldAuthidNvarchar(100)对应的权限IDvchtblPrimarykeyNamesNvarchar(100)对应的权限IDIsAlertAuditedPrintbit是否支持审批后打印BodyTopInt表体顶坐标cIndustryNvarchar(20)工商业标志BWQNameNvarchar(40)单据表体视图ShieldBit是否屏蔽ReceiptNoFieldNameNvarchar(30)单据编号字段名bAllowMu

33、lTempBit是否多模板IsAuditedPrintBit是否支持审批打印VoucherWidthInt单据宽度UpdateTimeDatetime更新时间NotAppiesAuthBit是否受权限控制,用于单据模板设计器ItemTblNameNvarchar(20)项目定义表cSub_IdNvarchar(100)所属模块标识串SelfDef2Nvarchar(20)自定义2itemColint表头列数vchBodyPKNameVarchar(20)表体主键字段名BWTblNameNvarchar(100)单据表体表cDefWhereNvarchar(100)单据识别条件BTTblName

34、Nvarchar(100)单据表头表单据信息语言表(vouchers_lang)(UFData库)字段名字段类型说明localeidNvarchar(32)语言ID,zh-CN(简体中文),zh-TW(繁体中文),en-US(英文)cardnumberVarchar(100)单据类型编码appnameNvarchar(100)所属模块名称ccardnameNvarchar(500)所属模块名称uftsTimestamp时间戳单据水印规则对照表(VoucherStatusRuleContrapose)(UFData库)(V11.0)字段名字段类型说明cContraposeAutoIDint自增I

35、D, 主键cCardNumberVarchar(50)单据类型cRuleCodeNvarchar(50)规则编码单据水印规则明细表(VoucherStatusRuleDetails)(UFData库)(V11.0)字段名字段类型说明iHaveCountint对应字段默认值-1,0代表无值,1代表有值 0代表无值,1代表有值默认值-1, 0代表无值,1代表有值默认值-1, 0代表无值,1代表有值默认值-1, 0代表无值,1代表有值默认值-1,0代表无值,1代表有值cConditionTypenVarchar(20)条件类型,=,valuecValueNvarchar(100)字段对应值cCond

36、itionType为Value时考虑cValue的值cRuleIDNvarchar(50)规则明细索引,主键GUIDiNOInt一般的用不上,财务采用cFieldNameNvarchar(50)字段名cRuleCodeNvarchar(50)对应规则编码cFieldTypeNvarchar(20)字段类型单据水印规则主表(VoucherStatusRules)(UFData库)(V11.0)字段名字段类型说明cRuleCodeint规则编码-唯一值iGroupnVarchar(20)规则分组状态分组,代表不同的业务状态组(即此规则判断的状态水印是属于1单据状态,2业务状态还是3结算状态)cSe

37、ctionNvarchar(10)所适用区域:表头或表体T,BcRuleDescriptionNvarchar(100)规则描述cPicNvarchar(20)状态对应图片iPriorityint规则级次(优先级)从高到底的优先级顺序,通用的预置以10为单位,如90,80,70,单据模板表(vouchertemplates_base)(UFData库)字段名字段类型说明VT_IDInt单据模版号VT_LockBit模板是否处于锁定状态VT_PageTotalInt是否打印表体合计VT_SelfDef2Nvarchar(20)单据自定义2VT_BodyTopInt表体顶坐标VT_ControlS

38、tyleInt界面样式VT_GridStyleInt表体网格风格VT_MemoNvarchar(20)备注VT_BodyWidthInt表体宽度VT_BodyHeightInt表体左坐标VT_BodyLeftInt表体左坐标nPrintSerilInt表格打印行行高VT_GridPrnRowHeightInt表格打印行行高pubuftsTimestamp时间戳VT_TitleTopInt单据标题顶坐标VT_CardNumberVarchar(50)所属单据类型编码VT_WidthInt单据宽度VT_BodyMaxRowsInt表体可输入行数VT_SelfDef3Nvarchar(20)工作区颜

39、色VT_WorkAreaColorInt工作区颜色VT_AutoCalcInt自动计算表体高度VT_PageSubTotalInt是否打印表体小计templateSubTypeTinyint单据模版子类型VT_TitleLeftInt单据标题左坐标VT_xamlFieldNvarchar(2000)保留字段VT_FiexdColorInt表体固定行列颜色VT_PageHeaderNvarchar(255)页眉2VT_TotalColorInt表体合计行颜色VT_AmongColorInt表体隔行颜色VT_BodyFixedColsInt表体左边固定列VT_PrintGridInt是否打印网格数

40、据varPrintSettingNvarchar(3000)XML格式字符串VT_PrintTemplIDInt对应打印模版号AuditDisplayFlagVarchar(30)审核显示标识nPrintGridLineInt打印表体标题行VT_RowLayoutEnabledBit是否启用行布局VT_TemplateModeInt模版类型VT_HeightInt单据高度nAutoCalcWidthInt自动计算表体宽度VT_PRN_DEF_LANDIDNvarchar(64)缺省的打印模板IDVT_SelfDef1Nvarchar(20)单据自定义1VT_ReservedInfoNvarch

41、ar(1000)保留信息VT_GridPrnRowsInt表格打印行数vt_saveObjectVarchar(50)保存是调用的数据引擎对象,数据引擎使用单据模板语言表(vouchertemplates_lang)(UFData库)(V11.0)字段名字段类型说明vt_idint单据模版号localeidnVarchar(32)语言ID,zh-CN(简体中文),zh-TW(繁体中文),en-US(英文)vt_gridstyleheadNvarchar(50)表格头打印风格vt_RowLayoutXMLNtext表体行布局信息vt_gridstyletotalNvarchar(50)合计行打印

42、风格vt_gridstylebodyNvarchar(50)表格打印风格vt_titlenameNvarchar(500)单据标题名称vt_titlefontstateNvarchar(40)表体字体uftsTimestamp时间戳vt_footNvarchar(200)页脚内容vt_headerNvarchar(200)页眉内容vt_nameNvarchar(500)单据模板名称vt_footheaderfontNvarchar(40)页眉页脚字体vt_cardnumberVarchar(50)所属单据类型编码b) 单据插件信息表单据插件信息表(VoucherPlugins)(UFData库

43、)(U890/U10.0/U10.1/U11.0)字段名字段类型说明IDUniqueidentifierGUIDiOrderInt插件的顺序CardNumNvarchar(50)单据类型号ClassNameNvarchar(200)插件类型名称,用于CreateObjectSubIDNvarchar(50)子产品IDUftsTimestamp时间戳如何使用单据控件?在VB中引用单据控件在VB中点击主菜单中的“工程-部件”或者直接按Ctrl+T热键,随后出现的“部件”对话框中选中“UAPVoucherControl85”,然后点击“确定”,左侧的工具条中将出现该控件的图标,如下图所示:OCX文件

44、的方法函数图例如下:主要属性 BackColor,BackColorBkg,BackColorFixed,BackColorSel,BackColorTotal属性:返回或设置单据控件不同的背景颜色语法:voucher.BackColor =colorvoucher.BackColorBkg =colorvoucher.BackColorFixed =colorvoucher.BackColorSel =colorvoucher.BackColorTotal =color参数说明:参数描述Voucher单据控件名称Color一个指定的颜色值备注:下图为Voucher属性设置效果Example:

45、Note:如要设置这些属性值,必需在设置完模板数据后再设置才能起作用。参考代码Private Sub Form_Load () Timer1.Interval =500End SubPrivate Sub Timer1_Timer () Voucher1.BackColorBkg =QBColor(Rnd * 15) Voucher1.BackColorFixed =QBColor(Rnd * 10) Voucher1.BackColorSel =QBColor(Rnd * 10) Voucher1.BackColorSelTotal =QBColor(Rnd * 10)End Sub Col

46、, Row,ColSel,RowSel 属性返回或设置当前表体活动单元格的行列坐标,此属性在设计状态不可用。语法:voucher.Col =numbervoucher.Row =number参数说明:参数描述Voucher单据控件名称number一个指定的指定活动单元行列的数值备注:使用Col、Row属性来指定活动单元格,Col0,Row0,ColCols,RowRows。设置完Col,Row值后ColSel和RowSel将自动变更成Col,Row,更说细的说明。请参照MSDN参考代码Private Sub Form_Load () Timer1.Interval =500End SubPri

47、vate Sub Timer1_Timer () Voucher1.BackColorBkg =QBColor(Rnd * 15) Voucher1.BackColorFixed =QBColor(Rnd * 10) Voucher1.BackColorSel =QBColor(Rnd * 10) Voucher1.BackColorSelTotal =QBColor(Rnd * 10)End Sub示例Public Sub Command_Click()Voucher.Col=50Voucher.Row=20Debug.Print Voucher1.ColDebug.Print Vouche

48、r1.RowDebug.Print Voucher1.ColSelDebug.Print Voucher1.RowSelEnd Sub TitleCaption,TitleFont,TitleForeColor,ToolTipText返回或设置标题各项属性值语法:voucher. TitleCaption =stringvoucher. TitleFont =fontvoucher. TitleForeColor =colorvoucher. ToolTipText =string参数说明:参数描述Voucher单据控件名称Color一个指定的颜色值string字符串表达式Font指定的字体对

49、象注:这些属性的赋值操作必须在setTemplateData方法后,否则你的操作将会得不到处理(因为你的这些操作会被setTemplateData方法覆盖)。 Left,Top,Width,Height属性返回或设置单据控件大小属性语法:voucher.Left =valuevoucher.Top=valuevoucher.Widht=valuevoucher.Height=value参数说明:参数描述Voucher单据控件名称value数值备注:在执行完setTemplateData方法后,setTemplateData会按照单据设计设计的宽度和高度自动设置Width和Height属性。 Hea

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论