金蝶EAS——BOSBCFG120套打.doc_第1页
金蝶EAS——BOSBCFG120套打.doc_第2页
金蝶EAS——BOSBCFG120套打.doc_第3页
金蝶EAS——BOSBCFG120套打.doc_第4页
金蝶EAS——BOSBCFG120套打.doc_第5页
已阅读5页,还剩106页未读 继续免费阅读

下载本文档

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

文档简介

BOSBCFG120套打套打功能包含模板管理、模板设计、打印三项功能。套打模板采用层次管理,每个文件夹表示一种类型,文件夹存放系统内置模板和用户定制的模板。套打设计器用于设计套打模板,套打设计器是在金蝶表单设计器的基础上定制而成,详细使用方法请参考金蝶表单设计器。打印功能在EAS的各个业务模块中提供。BOSBCFG120010套打配置如下图位置的套打配置,其功能为设置默认模板:在套打的每个目录下(对应各业务单元)可设置一个默认模板。此功能避免了每次打印预览时选择模板。套打配置的使用不需授权。每个用户可以为其可登陆的组织为设置一套自己需要的默认模板。如下图中所示,每个目录下的模板前都有一个单选按钮(没有该按钮的为元数据),一个目录下只能设置一个默认模板,其中不包括子文件夹的。该按钮点一次为设置为默认模板,点两次则取消设置。另外在EAS的各个业务模块提供的套打打印预览中也可以设置默认模板。打印预览前用户需选择模板(如果没有设置默认模板),选择模板的界面如下图:如果选中图中左下角的选择框,则在下次打印预览时,不会出现该窗口,直接使用默认模板来打印预览。BOSBCFG120020套打管理BOSBCFG120020010套打目录管理套打管理采用树型的目录结构,该目录结构和业务单元相对应,所以一般不可以更改目录的名称。“”表示根目录,下面的每个文件夹表示业务类别,文件夹下存放模板和元数据文件,如下图所示:用户可以增加目录、模板、元数据等,EAS5.3版本中,新增了r1打印模板,使用新的套打设计器-打印模板设计器(r1-print)进行设计。系统原有的元数据不可以删除以及修改名称,否则将导致模板无法正常使用。现在的所有模板和元数据都已经保存在数据库中。BOSBCFG120020020新建套打元数据选中文件夹,单击鼠标右键弹出菜单,选择新建元数据,弹出如下界面:“自定义”:默认元数据是自定义类型的,名称必须输入,名称和别名用于在新建或编辑模板时使用,字段列表中的名称和别名分别为套打设计器中所引用和显示的字段的名称别名,而内容为和数据表中对应的字段名称。输入后按【确定】得到如下界面:该界面默认名称和别名为在元数据编辑器中输入的。确定后则该元数据被保存,取消则不保存该元数据。“引用BOS元数据”:即元数据描述来源于所选的EAS系统树中已经有的BOS元数据(.bos-query)。使用时点F7按钮弹出如下窗口:该窗口第一次弹出时会有点慢。BOSBCFG120020030编辑套打元数据选中元数据,单击鼠标右键弹出菜单,选择编辑即可,元数据的编辑界面和新建相同。BOSBCFG120020040新建KDF套打模板选中文件夹,单击鼠标右键弹出菜单,选择新建模板,弹出如下界面:输入模板的名称和别名,输入后按【确定】得到如下界面:【确定】后,即进入设计模板的设计界面,详细操作请参考表单设计器用户手册。BOSBCFG120020050编辑KDF套打模板选中模板,单击鼠标右键弹出菜单,选择编辑即可在设计器中修改模板。BOSBCFG120020060新建r1打印模板选中文件夹,单击鼠标右键弹出菜单,选择新建r1打印模板,弹出如下界面:设计好模板后保存则弹出名称输入界面,输入名称确定后完成新建。BOSBCFG120020070编辑r1打印模板选中模板,单击鼠标右键弹出菜单,选择编辑即可在设计器中修改模板。提示:r1打印模板的后缀名为(.r1-print),而套打模板的后缀则是(.kdrs-form)。不同类型的模板编辑时系统会根据类型决定用哪中设计器打开。BOSBCFG120020080套打管理的重命名重命名是指对文件夹、元数据、模板进行重命名,可以修改名称和别名,别名一般为中文,名称为英文。显示时,别名显示在前面,名称则在后面的括号中显示,当没有别名时,则只显示名称。注意:尽量不要修改目录的名称,否则会导致套打的打印预览不能正常使用。BOSBCFG120020090套打管理的复制、粘贴、剪切、删除在套打管理中可以对文件夹、元数据、模板进行复制、粘贴、剪切、删除这些操作,但根目录不可以删除。当复制相同的内容到同一目录下时,系统会弹出重命名窗口给新的内容重新命名。BOSBCFG120020100导出套打模板导出的功能为导出一个或多个文件夹(包括文件夹下的所有内容)、一个或多个模板或元数据到本地文件系统。导出时,首先选中要导出的内容,然后点鼠标右键选择导出,系统弹出本地文件系统选择窗口,选择好导出的位置后,按【确定】,系统将出现如下图所示的进度窗口,在窗口中滚动显示导出的内容。导出完毕后,该窗口消失。另外当指定的路径已经存在相同的内容,系统会提示用户是否需要覆盖。BOSBCFG120020110导入套打模版导入的功能为把本地文件系统中的文件夹(包括文件夹下的所有子文件夹、模板、元数据)或者选中的模板、元数据导入到套打管理中。导入时,首先选中文件夹,点鼠标右键选择导入,系统弹出如下向导界面:点【浏览】按钮选择文件路径,在列出的内容中选择要导入的文件或文件夹,点【完成】,即会显示和导出一样的进度条。导入成功后,窗口消失。另外当套打管理里已经存在相同的内容,系统会提示用户是否需要覆盖。BOSBCFG120020120从标准模板导入套打模版从标准模板导入的功能是为了方便用户在客户端上从服务端的标准模板库中导入,导入时在模板管理中增加不存在的模板以及覆盖已经存在的模板。而模板管理里存在,标准模板库里不存在的模板不会被覆盖。BOSBCFG120030套打设计器 金蝶套打设计器(KDForm Designer)或表单设计器是金蝶报表、套打模板设计工具。用户可通过它来设计所需的报表格式,并保存为文件(*.kdrs-form),以供预览或打印输出。它能满足并兼容金蝶K/3原有的套打需求。金蝶套打设计器设计的自由程度相当的高,仅对象的定位方式就有四边相对定位、对齐定位、表格定位、自定义公式定位和自适应等。总而言之,用户可在规则允许的前提下随心所欲地设计自己的报表格式。5.4本在原有5.2版本的基础上,主要做了如下几个方面的修改:简化了查询对象的设计界面,去掉原有的查询加工以及输出字段界面,降低了设计难度以及出错几率。增加了节纸功能(详见表单属性的介绍),使一页纸可以打印2个以上单据。以下是设计器的基本界面:如上图所示,界面主要由五部分组成:上方的主菜单、工具栏,左边的导航栏,右边的设计区,以及最下方的状态栏。主菜单主菜单提供如文件,编辑,插入,格式,数据等子菜单。详见第三章主菜单。工具栏工具栏中提供常用的功能按钮,包括设计时使用的各种功能组件,如循环区、分组容器、网格容器、文本、字段等。设计时只需将它们摆放到设计区的适当位置即可。当然,它们的出现必须符合规则(详见第二章Form格式介绍),否则设计器将拒绝摆放。工具栏中还提供常用的属性按钮,包括字体、字体大小、加粗、倾斜、字体颜色、背景颜色。导航栏导航栏分为两页,包括文档结构和查询对象。它们采用树状结构,文档结构展现设计区中对象的层次结构,查询对象展现数据源中的可用字段。设计区设计区是报表格式设计的区域,可以同时有多个窗口,每个窗口对应一个报表。用户可在设计区中添加、删除对象,可“摆放”各个对象到正确位置或改变它们的大小,可通过属性窗口设置它们的边框、颜色等属性。状态栏状态栏显示鼠标所在位置以及对应的对象的类型、名称等信息。状态栏位于设计器的最下方,如图:状态栏分为四格:第一格显示选中对象的类型以及名称;第二格显示进度条;第三格显示两种数据。一般情况下显示鼠标的位置;第二种当拖动对象在表格中定位时显示表格定位信息,如拖动对象到网格容器中的第3行第2列,则显示3,2;第四格显示改变对象大小时,显示对象的长乘宽,如305419。BOSBCFG120030010套打格式(KDForm)KDForm,Kingdee Form的缩写,即金蝶表单。我们下面用到时简称为Form或表单。Form是套打设计器的操作对象。一个Form就是一个报表。KDForm格式是一种比较自由、离散的摆放格式,区别于KDTable的按表格位置来摆放对象。一张表单的基本结构如下图所示:即一张表单包括页眉、页脚以及内容区。页眉和页脚是可选的。BOSBCFG120030010010KDForm元素KDForm元素主要包括页、循环区、组、单元对象四大类。详细元素如下所示:Page 页元素Area 循环区元素Group 组元素Table 表格定位元素Cell 单元对象元素Text 文本元素Formula 公式元素Field 字段元素Variant 变量元素Line 直线图元元素Image 图像元素Chart 图表元素页、循环区、组都是一种容器,而页是最大的容器。从下图大致可以看出这几大类元素之间的包容关系。下面我们将详细介绍一下这四大类元素及它们之间的逻辑关系。页(Page)一个表单中可包含一个或多个页,页对应纸张的内容部分,页的打印重复次数可设置或根据数据源里数据的多少自动适应,页大小可根据常规使用的标准纸张设置为固定值或自定义。页是一个最大的容器,可放置任何对象(循环区,网格容器,分组容器,单元对象)。K/3套打中的“套”对应一个页。设计时的页基本对应于预览或打印输出时的真实页,但也并不完全等同。系统会根据设计时的页面大小和输出时的页面大小对内容作自动调整。如下图所示,我们为表单设计了3个页,封面、正文、封底,封面是第一页,重复1次,正文是第2页,重复2次,封底是第3页,重复1次:该表单页输出如下图:循环区循环区是一个特殊的容器对象,可自动根据数据源信息对它所包含的内容做重复输出。在循环区中只能放置分组容器或网格容器(两种容器统称为组),每个循环区最多只能放置一个组。组的作用就是用来组织数据,而循环区的作用就是把组里的数据进行循环。每个循环区可指定,形成开/闭循环区链。也就是说把组里的数据在一个循环区中排布满了(循环区是有大小限制的,当循环区的下边没有设置为自适应,或者循环区的外面一层容器的下边有限制,或者在同一页中该循环区下面放置了其他对象,挡住了循环区的拉伸时,循环区就会被排布满了),而数据源中还有数据,那设计器就会把组放到后续循环区中继续循环。后续循环区可以为别的循环区也可以是它自己。当后续循环区为其他循环区是起始循环区中必须放置一个组,后续循环区中不须再摆放组,设计器会自动填充起始循环区中的组到后续循环区。下面有两个示例来演示后续循环区的意义:循环示例1:循环示例2:我们现在再用一个用套打设计器所做的示例来说明一下后续循环区,设计的表单如下图所示:上图中循环区一的后续循环区是循环区二。输出结果如下图所示:在上图中可以看到循环区一中没有显示完的部门信息继续在循环区二中显示下去。如果希望一个循环区在页重复时重复自己,则其必须指向自身。也就是说当一个循环区被数据填满了并且还有数据没有显示完时,如果想在下一页继续显示这些没有显示完的数据时,就要把循环区的属性设置为自身。一页中允许放置多个循环区,如果都是优先级相同的循环区,则输出时位置靠上的优先处理。若两个循环区的上边处在同一高度(即不能分辨谁的位置更靠上),则优先处理左边的。亦即,并列循环区的处理顺序:先上下,后左右。如果优先级不同则先处理优先级高的循环区。但当循环区里的组绑定不同的数据源时,这种输出原理是用户不能察觉到的,所以我们下面将用循环区里的组绑定相同的数据源的例子来演示一下循环区的输出原理:示例:如图2-13所示,循环区一和循环区二里的网格容器都是绑定同一数据源,两个循环区的优先级都设置为0,但循环区二位置高于循环区一:当页面输出时,就依据“相同优先级,先上下,后左右”的原则先处理循环区二的数据再处理循环区一的数据,又因为循环区一和循环区二里的网格容器都是绑定同一数据源,就会出现如图所示的输出结果:可以看到循环区一的数据只是循环区二数据的最后一条。这种情况下如果我们把循环区一的优先级设置为1我们就可以看到下面的结果:循环区可多重嵌套。即在循环区里放置组,组中再放置另一循环区,如此嵌套下去。由于数据源的不确定性,这种情况下,外层组和里层循环区的下边(也可能是右边)一般设置为自适应(参考本章四边定位)。循环区可以设置重复输出组时的水平、垂直偏移。示例:设置循环区一的分组垂直间距为30,我们就可以看到如下输出:循环区的大小可设置为自适应。K/3套打中的“表体”对应循环区,“行”则对应循环区中的组。组组是一个容器,负责与数据源的交互。根据布局方式的不同,组分为分组容器(Group)和网格容器(Table)两种。分组容器与网格容器的区别是在分组容器中可以任意位置放置对象,而网格容器则必须按照网格来放置对象。在组中可放置文本、字段等单元对象,当然也可以嵌套其它组对象。组可设置和 ,分组字段用于统计处理。下面我们来看一个嵌套分组的例子:示例:我们设置网格容器一的分组字段为“一级部门名称”,如图:在这里设置了网格容器一的分组字段为“一级部门名称”。最后预览的显示结果为:组可放在循环区中(相当于K/3套打中的“行”),也可以不放在循环区中(相当于K/3套打中的“表头”、“表尾”)。当组不放在循环区中时,若设置数据源,它只能对应数据源的第一条记录,因为它不循环,所以此时只作为一个普通容器处理。通过组可以构造任意层数的嵌套结构,这种嵌套结构可以用来表示常见的分组报表,如上面示例中的图。组的大小也可设置为自适应。组示例:单元对象单元对象是指只负责数据表现的元素,不负责数据控制。目前支持的单元对象有文本、字段、公式、变量、直线、图片、图表等类型。数据对象的大小可设置为根据展现的数据自动适应。所有对象均支持用户自定义属性的扩展。(1)、文本文本负责一些固定文本数据的显示控制。示例:“Hello World!”(2)、字段字段负责从数据源获取数据并显示。字段所在的容器可以先绑定数据源,然后再给它放置字段,或者直接在容器中放置字段,则设计器会自动绑定容器的数据源为字段的数据源。数据源一经绑定,数据获取过程是自动进行的。当字段需要绑定数据库的图像字段时,必须将该字段属性设为“图像字段”。分组字段是一种特殊的字段,为分组操作提供特殊支持。示例:字段名称:UserName公式描述的字段:$IFF (a0,“Name”,“Id”)(3)、公式公式是提供由用户在设计时输入公式,运行时通过所设置的公式表达式获取数据的单元对象。KDF系统内置了很多公式函数供用户使用。系统提供的具体公式请参见KDForm公式系统。示例:内置函数:$GETOBJVALUE(“text1”, “text”)内置变量:$GROUPROWNO两者组合:$IFF($GROUPROWNO1, 0, 1)(4)、变量变量由用户在设计时输入符合规则的变量名,通过向外部程序发出事件来获取数据,并由外部程序进行数据填充并返回。变量名称由外部程序解析并识别。变量实际上是定义了一个运行时获取数据的触发器。变量现提供了固定的变量名供选择,详情请参考属性设置的描述。(5)、直线直线是用来对应输出直线图形的对象。(6)、图片图片是用来对应输出一般图形的对象。可以分为“链接”和“嵌入”两种形式。链接式图片对象是用给定的URL去运行时动态获取图像,适用于获取外部易变的资源。嵌入式图片对象是将图片资源信息内嵌在模板文件中,具有稳定不受外界影响的特点,适用于表现内部不变的资源。(7)、图表图表是用折线图,饼图等类型的图来更形象化的显示数据变化的对象。图表通过设置横纵轴的衡量数据以及需要描述变化的数据来构成用户定义好的图形类型。(8)、统计统计实际上是字段特殊类型的应用,考虑到易用性,将其单独列为一类。目前支持分组统计和区域统计两种。分组统计在每个分组完成时运算。区域统计在每个区域结束时运算。统计通过指定字段名进行计算。BOSBCFG120030010020KDForm布局Form结构中采用两种基本的布局方式:四边定位和表格定位。表格定位仅适用于网格容器对象,四边定位适用于分组容器对象。四边定位四边定位又分为四种:相对定位、对齐定位、自定义公式、自适应。自定义公式和自适应两种定位方法可以看做是相对定位的特殊情况。对于同一个对象的四条边(或水平、垂直方向),这几种定位方式可以混合使用。相对定位相对定位的基本思想是:一个对象的左、右、上、下四个边可以分别相对不同的参照对象的边来确定自己的位置。相对定位的优点是在参照对象的位置或大小发生变化时,对象的位置能够自动跟随调整。对象四边的相对定位可分别设置:“相对对象”、“相对边”和“偏移量”。各边的“相对对象”可以是目标对象所在父容器,或与目标对象在同一容器中的兄弟对象。当然“相对对象”也可以是目标对象自身(例如右边相对自己的左边,即表示对象本身的宽度)。“相对边”是“左”、“右”或“上”、“下”。如果是目标对象的左、右边,就相对其它对象的左、右边,是上、下边就相对其它对象的上、下边。“偏移量”是一个数值。若在相对边的右或下方向,则取正值;若在相对边的左或上方向,则取负值。默认的定位方式是:左边相对父容器左,上边相对父容器上,右边相对自身左,下边相对自身上。不难发现,这其实就是传统的“左上高宽”的绝对定位方式。注意:使用相对定位时请特别小心,由于关系错综复杂,很容易发生混乱。所以在设置时请先考虑好各对象的相互关系。另外,当用户设置出现循环相对的现象,系统会禁止这样的操作并给出提示。例如甲相对乙,乙相对丙,丙又相对甲,当然不符合逻辑对齐定位对齐定位是指根据与参照对象的水平、垂直轴线的指定关系进行位置排布的方式。对齐定位分水平和垂直两个方向。它需要设置“相对对象”、“对齐方式”和目标对象的宽度或高度。和相对定位一样,“相对对象”可以是目标对象所在父容器,或与目标对象在同一容器中的兄弟对象。“对齐方式”有:水平方向的左对齐、水平居中、右对齐;或垂直方向的上对齐、垂直居中、下对齐。对齐定位同样能在参照对象的位置或大小发生变化时,自动调整自身的位置。自定义公式用户可按照定位公式的规则,自己输入定位公式。其结果和相对定位是完全一致的。定位公式的格式为:相对对象名称相对边偏移量其中,相对边取以下四个值之一:left(左)、right(右)、top(上)、bottom(下)。示例:(1)页1容器中有文本1、文本2等对象。对文本1自定义四边公式分别为:左边自定义公式:页1.left+10右边自定义公式:页1.right-10上边自定义公式:文本2.bottom+20下边自定义公式:文本1.top+12(2)如果左边与页1的左边对齐,这样写也是合法的:页1.left。即“0”可以省略。当相对对象没办法预先知道时,可使用带条件的定位公式示例:循环区1和循环区2的下边都为自适应,它们会根据数据源调整大小。而两者对应的数据源又不同,所以打印输出时两者的长度就可能不一样。现在的要求是,循环区3的上边要紧跟着上面最后结束的循环区的下边。如下所示:循环区1循环区2循环区3下边自适应上边自定义公式定位我们可以这样设置公式,循环区3的上边:IF(循环区1.bottom循环区2.bottom,循环区1.bottom,循环区2.bottom)其一般格式为:IF(条件,条件成立时取的值,条件不成立时取的值)自适应对象根据其内容自动确定边的位置称为自适应。自适应是相对定位的一种补充。注意:应该尽量避免左右边(或上下边)同时自适应的情况,即水平和垂直方向上,应该保持至少有一边不是自适应的。表格定位表格定位是通过表格划分区域的定位方式,必须由网格容器提供。相对于相对定位、对齐定位来说,复杂度大大降低。表格定位的对象必须放置在网格容器中。表格的行、列大小可以单独指定,也可以自动计算。表格定位的对象也能在表格容器的位置或大小发生变化时,自动调整自身的大小、位置。BOSBCFG120030020套打设计器主菜单主菜单包括文件编辑插入格式数据视图窗口帮助各菜单项。如下图所示:BOSBCFG120030010套打设计器-文件菜单项文件子菜单主要功能是对文件的各种操作,各项如下图所示:打开文件子菜单快捷方式为Alt + F。保存该项的功能是保存当前窗口的表单。快捷方式为Ctrl + F4。保存所有修改到相关的业务目录。 另存为提供另存为窗口方便用户保存表单到本地磁盘。退出退出套打设计器。如果有文件需要保存,退出前会提示是否要退出和保存文件。BOSBCFG120030020套打设计器-编辑菜单项编辑子菜单主要功能是对对象的编辑操作,各项如下图所示:打开编辑子菜单快捷方式为Alt +E。撤消可以撤消除页以外的各种表单对象的新增,删除,移动。快捷方式为Ctrl + Z。恢复可以恢复被撤消的动作。快捷方式为Ctrl + Y。剪切剪切除页以外的各种表单对象。快捷方式为Ctrl + X。复制复制除页以外的各种表单对象。快捷方式为Ctrl + X。粘贴粘帖被剪切或复制的各种表单对象到目标容器中(页、循环区、网格容器、分组容器)。快捷方式为Ctrl + V。删除删除选定的各种表单对象。快捷方式为Delete。复制样式复制选定的表单对象的样式(包括字体、对齐、边框、背景等)。快捷方式为Ctrl + Shift + C。粘贴样式把目标表单对象的样式设置为所复制表单对象的样式。快捷方式为Ctrl + Shift + V。BOSBCFG120030030套打设计器-插入菜单项插入子菜单主要功能是插入各种表单对象,各项如下图所示:打开编辑子菜单快捷方式为Alt +I。其中,页可以任何时候被添加。其它的表单对象根据不同类型的目标对象具有不同的插入规则,详见KDF元素及相互逻辑关系。BOSBCFG120030040套打设计器-格式菜单项格式子菜单主要功能是设置表单属性、对象属性以及设置是否有页眉页脚,各项如下图所示:打开编辑子菜单快捷方式为Alt +O。表单属性点击格式表单属性,可以看到如下图所示的窗口:该窗口可以设置表单的纸张大小以及页边距。在页(内容区)那里显示了去除了页边距后打印区域的大小。“纸张”: 可以选择标准的纸张、信封、信纸以及用户自定义的纸张(Custom)。“宽度和高度”:除了自定义纸张,其他的纸张宽度和高度为默认尺寸不能修改。但可以修改纸张为纵向和横向两种方向。“方向”:即打印机放置的纸张方向。一个比较特殊的用法是:当纸张设置为竖向纸张的尺寸,而设置方向为横向时,则会出现设计时纸张为横向,打印时纸张竖向放置以及出纸,但横向打印的效果。“不限长以及连续走纸”:纸张设为不限长,即报表输出的尺寸可以根据所显示的内容自适应,但设计时所显示的页的尺寸还是按设置的纸张的尺寸。此时设置为“连续走纸”,则会象超市打印购物小票一样,有多长数据打印多长,数据打印完了才会切纸;如果不设置打印机为“连续走纸”,则会按照设置的纸张尺寸进行打印切纸。“边距”:即页边距。设置时要求左右边距之和小于纸张的宽度,同理也要求上下边距之和小于纸张高度。否则在【确定】后会提示“页边距设置不正确。”。注意:纸张信息修改后,部分对象的定位信息可能发生变化,可能出现异常,最好重新设定一下。纸张、页、及各边距的关系图如下:“节纸打印”:选择节纸打印,此时设计区大小和设置的纸张大小一样。设计时,内容的高度处于设计区高度1/2和1/3之间,打印或打印预览时,则出现1页纸打印出2张单据的效果;如果内容的高度处于设计区高度的1/3和1/4之间,打印或打印预览时,则出现1页纸打印出3张单据的效果;以次类推。对象属性弹出属性设置窗口,属性设置具体操作详见第四章属性设置。页眉/页脚设置当前表单是否包含页眉、页脚。可以在设计器中对页眉、页脚进行进一步设计。对于页眉、页脚,可视为普通页对象,但是设计过程不能使用带数据源信息的对象,例如循环区、字段等。页眉、页脚设计中只可放置变量中的这几项,而变量中的其他选项则没有作用:页码总页数当前日期当前时间属性设置:页眉、页脚具有两个特别的属性: 是指整个页眉或页脚所需要占据的高度。而页眉和页脚的宽度总是与页的宽度一致。/ 指页眉或页脚离纸张上边或下边的偏移值(参考图3-12),可根据实际需要调整。BOSBCFG120030050套打设计器-数据菜单项数据子菜单主要功能是数据向导,如下图所示:打开数据子菜单快捷方式为Alt +D。数据向导数据向导详见第五章数据向导。BOSBCFG120030060套打设计器-视图菜单项视图子菜单主要功能是控制导航显示与否,如下图所示:打开视图子菜单快捷方式为Alt +V。显示导航该开关选项控制导航栏的显示与否。BOSBCFG120030030套打设计器操作详述新建一个模板的步骤如下:步 骤描 述是否必需(是/否)第一步文件新建。在弹出的“选择模板类型”对话框中选择模板类型,按【确定】后在弹出的“表单属性”对话框中设置表单属性并按【确定】。设计区中会自动添加一个页1。是第二步数据数据向导。在弹出“查询对象管理”对话框中修改查询对象的名称。否第三步在页中添加对象。并设置属性。是第四步插入页。重复第三步。(此步用于多页表单)否第五步格式页眉或页脚。通过导航栏中的页签中的对象树切换到页眉或页脚。重复第三步(页眉、页脚没有数据源)。否第六步文件保存。是修改模板管理中已存在的模板:步 骤描 述是否必需(是/否)第一步文件打开,在模板管理里选择目标模板打开。是第二步根据需要添加或删除对象。否第三步根据需要设置各对象属性(包括修改数据源)。否第四步文件保存。是对象操作方法:条目操 作 描 述添加单击工具栏上的组件按钮;在设计区目标容器位置上按下鼠标左键,拖曳成目的大小,松开鼠标左键,即生成目标对象。拖曳左键的位置必须是符合规则的容器,否则对象将不能生成(鼠标箭头变成拒绝拖放形状)。例如在循环区中直接放置文本,就是不符合规则的。也可以用另外一种方式添加,主菜单插入,新生成的目标对象位于目标容器的左上角。选中方法1:单击设计区中的对象,被选中的对象边框将显示选中标记(四周八个小框),如图: 。对象树中也会在相应对象名称上选中,如图:。方法2:单击对象树中的节点,也可选中相应对象。当一个对象被其它对象覆盖,不能直接在设计区选中时,可使用该方法。选中外层容器方法1:当把鼠标放置在选中对象的左上角时会出现如图所示的列表:该列表从下往上依次为选中对象所在的容器从内到外的名字。把鼠标移到需要选中的名字处按鼠标左键即可。方法2:单击对象树中的节点,选中需要的外层容器。多选方法1:shift 单击或ctrl 单击。最后被点击的为基准对象,选中标记:,其它被多选对象标记为: 。方法2:按住鼠标左键,拖拽出虚线框把要选中的对象包括在内。如下图左边的图为拖拽时,右边为全选中后: 温馨提醒(1)“shift 单击”与“ctrl 单击”的区别:前者重复选择时,改变基准对象;后者重复选择时,取消已选择对象。(2)只有在相同容器中的对象才能被多选。移动方法1:将鼠标移动到目标对象上,按下左键不放,拖到合适位置后松开左键。此方法适用于目标对象没被其他对象添满时使用。方法2:将鼠标移动到选中对象左上角(有一个带加号的方框,如图:),或者四条边除了那八个方框的位置处,出现加号标志时,按下左键不放,拖到合适位置后松开左键。此方法使用于目标对象被其他对象填满时使用。注意已被锁定的对象不能移动。(2)对象不能在不同的容器间拖动。键盘微调位置选中对象,按住键盘的上/下/左/右键细微的调整对象的位直到满意。改变大小将鼠标移动到已选取对象的边缘的小方框上(除做上角的小方框),出现可改变大小的方向箭头,按下左键不放,拖动相应边到合适位置后松开左键。温馨提醒已被锁定的对象不能改变大小。键盘微调大小选中对象,按住键盘shift 上/下/左/右 键细微的调整对象的大小。更改属性选中对象,视图对象属性,弹出属性窗口,切换属性页签,修改属性。每一项属性修改后可以立刻看到效果。弹出属性窗口的其它方法:选中对象,在设计区当前页的区域中右键弹出菜单属性。双击对象弹出属性窗口。在导航栏文档结构的对象树选中对象,右键弹出菜单属性。双击导航栏对象树的节点。删除选择对象;编辑删除,或右键弹出菜单删除,或Del键。锁定弹出属性窗口通用锁定对象。被锁定对象的选中标记:。鼠标右键菜单也提供该属性温馨提醒已被锁定的对象不能通过鼠标直接移动或改变大小,但可以更改定位属性。智能对齐用鼠标移动对象位置时,对象的边会和相邻对象的边自动对齐。如下图:红色表示正在移动的对象,绿色为相邻对象,白色框为红色对象将要移动的新位置,可以看到图片最下面有条虚线,这条虚线表示两个对象的下边自动对齐。注意:对象的改动可能对其它对象的定位造成影响。由于使用了相对定位的定位方式,在设计过程中,一个对象的改动(假如它是其它对象定位的参照对象),将可能影响到其它对象的定位。这样的情况在以下操作中可能出现:删除、剪切等。当一个对象某一边的参照对象被删除,系统将自动将其改为默认的绝对定位方式。导航栏导航栏起展示结构、辅助操作等作用。其中有文档结构和查询对象两个页签。文档结构文档结构页签用对象树清晰地展现了设计区中对象的层次结构。单击树的节点,选中设计区中相应对象。双击树的节点,选中对象并打开属性窗口。在目标节点处按鼠标右键,弹出操作菜单。查询对象查询对象页签用树状结构展示了数据向导里产生的查询对象以及查询对象里的字段。树分为两层,第一层是查询对象,第二层为查询对象的字段列表。使用时,当将鼠标移到要目标字段上,按下左键不放,拖动字段到合适位置后松开左键。如果字段添加到容器的空白部分,会自动绑定字段属性。如果字段添加到容器已有对象的部分,字段将替换该对象。也可以象拖动字段一样拖动整个查询对象到目标容器,将添加一个循环区嵌套套一个包含查询对象的所有字段的网格容器。属性设置弹出属性窗口的操作:视图对象属性;或 选取对象右键属性;或 双击对象。或 对象树选中节点右键属性;或 对象树双击节点。属性窗口如下图:用户可直接在属性窗口中修改对象的属性。对于外观的属性,能在设计区中立刻看到修改后的效果。工具栏中有2个按钮,一个为关闭,即关闭属性窗;一个为保持,点击后则变为不保持,这个是标识窗口的状态的,当处于保持状态时,窗口不会因切换对象而自动关闭,不保持状态则会因切换对象而关闭窗口。默认为保持状态。属性可以批量修改,只需多选目标对象即可。但是例如对象名称等属性值唯一的属性,是不能够批量修改的。页页,仅有一个的属性,表示该页在数据源有效范围内可允许的最大重复次数。输入 * 表示不受限制。数据源数据源,用来设置对象的数据源绑定信息。页、分组容器、网格容器都有数据源属性。 表示该对象所绑定的数据源对象名称。 表示需要按照哪个字段进行分组处理,默认为无。页的数据源没有该属性。通用通用,用来设置对象的一般通用属性,比如名称,层,优先级等。 对象显示出来的名称,或称之为别名。 锁定了的对象不能通过鼠标拖拽改变位置或大小,可防止误操作。页由于不能拖动,没有该属性。 对象所在的层名称,具有相同层名称的对象将归为同一层。 报表输出时对象的显示优先级,取非负整数,属性值越大的优先级越高,默认为0。、 均为公式属性,通过公式的返回值来判断是/否。规定返回值“1”表示“真”,“0”表示“假”。表示预览或打印时不显示;是指当对象不可见时,是否还占据位置。、 用来控制对象行为的公式属性,详细用法请参见第七章KDForm公式系统。 此属性的增加主要是为了实现金额明细栏功能。使用方法为,在字段的该属性处设置等分为套打需要的格数,然后再选中分隔线;另外再在字段上方放置文本对象,在对象中输入例如“万千百十元角分”的文字,然后设置和字段相同,另外文本对象和字段的宽度要设置为等宽同时,对齐方式都选择右对齐,即可实现金额明细栏的功能,实现效果如下:边框边框,用来设置对象的边框效果,可设置边框线型、线宽及颜色。四边可分别设置。背景背景,用来设置对象的背景填充效果。对齐对齐,用来设置单元对象数据的显示效果。字体字体,用来设置单元对象的文本字体属性。四边定位四边定位,用来设置对象的定位属性。在设置各边时,若数值超出合理范围,系统自动取合理范围内的极值。详细用法请参见第二章的布局介绍。表格定位表格定位,设置对象在网格容器中的定位属性。如果用户设置大于,系统将自动调换两个值的位置,也就是保证总是不大于,以使其符合一般习惯。列亦然。表格表格,用来设置网格容器的特有属性。非等高宽的情况下,可以分别设置各行、各列的高度、宽度。设置各行行高的规则(列宽同理):由于表格本身的高度是已确定的,所以各行行高之和固定不变。在设置过程中,系统以“保证前面的行,调整后面的行”为原则来保证这一点。也可以设置行高为“*”,这样所有行高设置为“*”的行是等高的,它们会根据其他没有设置行高为“*”的行的高度变化而重新平均分配行高。示例:在定位中,表格的高度已定为300,默认等行高,所以:第1行100第2行100第3行100在表格中,点击,使复选框前面的打钩去掉,改为 180 ,此时:第1行180用户修改。第2行100不影响。第3行20系统调整,保证总和不变。再次修改为 230 ,此时:第1行230用户修改。第2行70系统调整。第3行0系统调整。若此时修改为 100 , 在“保证前面的行,调整后面的行”这一原则下:第1行230“保证前面的行”原则。第2行70用户修改无效。第3行0后面的行已没得调整。此时再修改和为“*”,那第1行和第3行就会平分表格总高度减去第2行的行高后剩下的高度(300-70)/2 = 115。循环区循环区,用来设置循环区的特有属性。 设置本循环区的后续循环区。在打印输出时,该循环区的对象在本循环区无法容纳时可以继续在后续循环区中循环。 循环区中的分组在输出时的水平间隔。 循环区中的分组在输出时的垂直间隔。 该循环区中分组至少要循环几次。默认为0。 该循环区中分组最多能循环几次,默认为不限制,用 * 表示。文本文本,用来设置文本对象的文本属性。字段字段,用来设置字段对象的特有属性。 绑定字段属性。 字段对象类型。 数据的格式化,鼠标点击“”弹出如下窗口:在此窗口中,用户只需通过选择即可完成格式化的功能。默认是常规格式,即不做格式化。 表示是否是数据库图像字段。 表示图片的缩放方法,有“不缩放”、“按比例缩放”、“按区域缩放”三种选择。请参考图象的缩放。公式公式,用来设置公式对象的特有属性。 对象用来获取数据的公式属性。 请参考字段的格式设置。变量变量,用来设置变量对象的特有属性,可放置到页面中或页眉页脚。 向外部发出的变量名称,用于取数。已经提供了下拉列表供用户选择。 请参考字段的格式设置。线条线条,用来设置直线对象的特有属性。 当线条不是水平或垂直线即为斜线时有效。“左上右下”即线的左边高于右边。“右上左下”即线的右边高于左边。线型线型,用来设置直线对象的显示效果。图象图像,用来设置图片对象的特有属性。 从本地选择需要的图片做为图像来源。 图像对象运行时用给定的URL动态获取图像,适用于获取外部易变的资源。 图像对象是将图片资源信息内嵌在模板文件中,具有稳定不受外界影响的特点,适用于表现内部不变的资源。、 图像对象的对齐方式,和普通的对象对齐同理。 表示图像的缩放方法,有“不缩放”、“按比例缩放”、“按区域缩放”三种选择。“不缩放”即按图片原始尺寸显示,当图片的尺寸大于图像对象设置的尺寸时,则只显示图片的一部分。“按比例缩放”即按图片原始尺寸的长宽比例进行缩放尽量充满图像对象,但并不一定完全充满图像对象。“按区域缩放”为按照图像对象设置的尺寸来缩放图片。图表图表,用来设置图表对象的特有属性。 设置图表的显示类型,比如可以显示为饼图、折线图等。 图表显示时的标题。 图表显示时的横轴数据。 图表显示时纵轴数据。 图表显示的数据。注意:如果表单里放置了图表对象,但并没有配置数据,预览将失败。BOSBCFG120030040数据向导套打设计器是通过查询对象来为表单提供数据源的。通过菜单数据数据向导或工具栏按钮“”可得到查询对象管理界面,如下图所示:查询对象的新建或编辑界面如下图:在新建模板时系统就根据模板所在目录的所有元数据自动为模板生成对应的N个查询对象。但该查询对象的名称是系统自动生成的,并不一定是调用该模板的程序中绑定的名称,所以一般情况下用户还需要修改查询对象的名称。在这之后,用户就可以进行模板设计了。下面我们将详细讲解数据向导。BOSBCFG120030040010查询对象管理管理界面如下图:它的主要功能是对查询对象进行管理,除了一般的新建、改名、编辑、删除以外还有一个比较特殊的参数功能。下面将分节讲解。新建选择“新建”后,弹出如下窗口:用户在这里输入查询对象的信息,其中名称是必需的,别名和描述是可选的,而类型是固定为BOS查询类型,不能改变。当有别名时,该查询对象在查询对象管理界面显示为“名称(别名)”,而在套打设计器的导航里则只显示别名;当没有输入别名时,则都直接显示名称。输入名称时请注意名称不可重复,否则提示“名称重复,请修改。”。输入信息后按【确定】,弹出查询对象编辑界面。详见查询对象设计。改名修改查询对象的名称、别名等,操作和注意事项同新建。改名后导航里的查询对象名称也会做相应改变。编辑对查询对象进行编辑。选中需要编辑的查询对象后,在工具栏点击“编辑”或者双击选中记录即可进入编辑界面。删除删除选中的查询对象。删除前如果该查询对象还没有被使用,系统会出现如下信息进行确认:而当该查询对象已经被使用,则会做如下确认:此时如果确认删除,该查询对象会被删除,同时,引用该查询对象的设计对象的数据源或者字段名将被置空。BOSBCFG120030040020查询对象设计查询对象设计器分为三页内容分别为:表、字段和参数。表该页的功能是选择一个元数据。如上图,元数据是以表的形式来展现的。左边模板所在目录下的所有备选表,右边是已选表。这里只能选择一张表,选择好后,选择键将变灰,如果想换其它表,必须先把已经选择的表删除,然后再添加其他表。当选择了一张表后,系统会自动把该表的所有字段加到已选字段里,同样道理,当删除该表后,系统也会自动把所有已选字段清除。字段此页的功能是从表里选择需要的字段。当用户选择好“表”时,系统会自动把表里所有的字段设置为已选字段。同样,删除表时,也会把所有的已选字段删除。如上图,左边提供以树型结构展示的可选字段,在右边列出已选字段列表。每个字段名称后面都以“:类型”

温馨提示

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

评论

0/150

提交评论