二次开发手册.doc_第1页
二次开发手册.doc_第2页
二次开发手册.doc_第3页
二次开发手册.doc_第4页
二次开发手册.doc_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

二次开发手册业务流程定制1 基础业务单据方案定义基础业务单据适用于采用主-明细结构的业务流程,主表和明细表为一对多的关系,并通过一个字段关联(一般为DJID),如采购入库单、处方划价单等。如图:基础业务单据方案 11方案总体方案编号:业务方案的编号,每个方案都有一个编号,编号不能重复。方案名称:方案的名称,同时也是方案窗体的标题。单据标识: 单据编号的开头部分单据编号长度: 单据编号的总长度单据编码格式: YYYY 代表四位的年,YY代表两位的年,MM:两位月,DD:两位日,CZY:操作员编号,用+号连接各个部分也可使用固定字符。如:SFD+YYYY+MM+DD ,设置编码格式后单据标识不起作用,但同样受到编号长度的约束。主明细关键字段: 定义主表和明细表的关键字段,一般为DjID明细序号字段: 定义明细表的序号字段,一般为Xh ( 如图:)12基础业务单据方案主要构成要素: 主表SQL: 定义单据数据主表的数据来源的SQL语句。主表用来存储单据主体数据,如单据编号、日期、操作员、以及明细表的汇总信息等。 明细表SQL: 定义单据明细数据来源的SQL语句。明细表用来存储明细数据 一次检索SQL: 定义辅助明细数据输入的检索数据来源的SQL语句;一次检索数据只作为数据的来源,不存储数据。插入明细数据时,扫描明细数据字段和检索数据字段,如果字段名称相同则将检索数据写入该字段。二次检索SQL: 定义在一次检索完成之后的辅助明细数据输入的检索数据来源的SQL语句;是一次检索的补充。比如做门诊收费功能时用做选择处方。保存执行SQL: 定义单据在保存时执行的SQL语句。1.3相关设置:显示一次检索:设置是否显示检索栏。(有的业务单据不需要检索栏)数字码字段: 当输入框中输入纯数字时,将以设置的数字码字段进行动态查找汉字码字段: 当输入框中含有汉字时,将以设置的汉字码字段进行动态查找拼音码字段: 当输入框中为字母时,将以设置的拼音码字段进行动态查找条形码字段: 当输入框中为输入条码时,将以设置的条形码字段定位检索数据二次检索输入提示:设置二次检索时的输入提示二次检索后结束输入:设置是否在二次检索后结束输入(具体参看图形)14打印设置报表名称: 打印样式的文件名,不用加后缀单据SQL语句: 打印数据来源的SQL语句保存后默认打印: 设置保存后是否默认为打印15颜色设置明细网格显示选项背景色:指定明细网格的背景色,默认为白色行醒目显示条件 :定义明细数据行醒目显示的条件,当满足条件时,该行将以指定的颜色显示。条件为表达式可以引用明细表中的字段 如:Kcsl0 (可以设置两组条件和颜色)商品检索显示选项背景色:指定检索网格的背景色,默认为白色行醒目显示条件: 定义检索数据行醒目显示的条件,当满足条件时,该行将以指定的颜色显示。行醒目显示字段:定义要以醒目色显示的列,多个字段以逗号隔开16检索树设置(检索树是以树型结构显示的检索资料分类,通过检索树对检索数据进行筛选。)显示检索树:设置是否显示检索树。检索树SQL:定义检索树数据来源的SQL语言编码字段:检索树用于编码的字段检索表对应字段:检索表与检索树筛选对应字段。编码规则:定义编码字段的规则,以数字表示每个段的位数,如类似01001的规则为23,代表第一级为两位,第二级为三位。编码规则为空时,将不进行分级显示。显示字段:在编码树中显示的字段根节点标题:编码数根节点的标题,当选中根节点标题时,检索数据将取消筛选。17其它设置检索表不显示字段:定义检索表中不需要显示的字段,多个字段用逗号隔开。检索网格固定列数:定义检索网格固定不动的列的数量,即当滚动水平滚动条时从左开始固定不动的列数。明细网格固定列数:定义明细网格固定不动的列的数量。18脚本定义很多功能的实现都需要使用脚本,脚本的语法参考脚本手册。窗体显示时执行脚本: 刚打开窗体时执行的脚本。新单据执行脚本: 开始一个新单据时执行的脚本。在窗体显示时和保存单据后都会生成新单据,触发该脚本。商品检索后执行脚本: 当完成一条明细数据输入后执行的脚本。二次检索为空时执行脚本:当而次检索数据为空时执行的脚本。在门诊收费功能中选择处方为空时的提示就是用该脚本实现。明细删除前脚本:明细数据删除之前执行的脚本,调用删除一行或在脚本中使用CdsDetail.delete 都会触发该事件。明细清空前脚本:明细数据清除之前执行的脚本,调用放弃业务或关闭数据集都会触发该事件。保存按钮执行脚本: 按下工具栏上的保存按钮或按ESC键保存时调用的脚本。保存前执行脚本: 数据保存前执行的脚本。保存后执行脚本: 数据保存后执行的脚本。2明细数据字段定义:点击工具栏上明细数据定义或双击明细数据网格进行字段定义。或双击这里打开明细字段定义明细字段定义点添加加一个字段进行设置。没有设置的字段将以默认的设置显示。显示标题:字段显示的中文标题,如果为空则默认为系统定义的名称。要显示多层的标题可以用|来定义层次。显示宽度:字段显示的宽度,如果为空或0 则以系统定义的饿宽度显示。显示格式:定义字段的显示格式,该设置主要用于货币或浮点型字段。如0.00表示保留两位有效数字。该设置只影响显示格式,不改变字段的实际值。缺省值:定义该字段的默认值,该字段是要输入的字段,则该默认值为输入的默认值。表达式:该设置使该字段通过表达式取值。表达式可以是含有加减乘除的表达式,可以使用字段名。举例:字段je的表达式为sl*DJ,则金额的值为数量乘单价.可用的函数:ABS 取绝对值;MTOZ如果是负数则返回零。如要想让sl(数量)为正数,则表达式可设为为abs(sl);Ceil:取大于某数的最小整数。修改条件修改条件:该条件为一个返回是或否的表达式,如果表达式成立则该字段才可以修改,该条件只约束在明细网格中能否修改。表达式可以引用明细数据集的字段。比如在收费程序中如果是西药费就不能改单价,那么将字段单价(dj)的修改条件设置为sfitem西药费注意:如果该字段是输入字段。该条件约束输入框能否修改,同时表达式引用的是检索数据集的字段。只读:定义字段是否能修改可视:定义字段是否可视。输入顺序:该设置定义字段是否为输入字段,并定义输入的顺序。为0时为非输入字段。输入字段显示为兰色,并在输入字段设置页中显示。输入提示:定义该输入字段在输入时显示的提示。输入格式:定义输入的格式;如日期格式为#-#-#,#代表1-9的数字。允许为空:定义字段能否为空。该设置只适用于输入字段。对于不允许为空的输入字段,在输入栏必须输入一个值,否则不能继续下一步输入。上限、下限:设置输入的上限或下限值,该设置适用于数字型的字段。可以是常量,也可以是表达式,并能使用检索数据集的字段。强制上下限:当果输入超过所设置的限制,如果不强制上下限,系统会提示一个对话框,问是否继续。选是可以继续下一部,如果设置强制上下限,将不能继续输入。说明:对于输入字段,如果没有设默认值,则如果检索数据集有字段名和输入字段名相同,则该值就回默认为检索数据集的字段值。业务中至少要有一个字段设为输入字段。编辑框标签输入顺序如果是0则不是输入字段数据汇总控件3控件说明:标签:显示一串文字,可设置字体颜色。点击后弹出字段选择编辑框: 用来连接一个数据库字段。(属性如图:)字段选择对话框字段名:要连接的数据库字段名。字段说明:对该字段的描述,也是在二次开发平台中显示的名称。允许为空:定义编辑框内容是否允许为空,如果不允许为空,则保存时会提示。默认值:新单据时字段的默认值,可以输常量。GetCzy为当前的操作员名。输入法模式:设置该控件获的焦点时中文输入法的状态。打开为中文,关闭为英文,默认为不改变当前状态。输入顺序:设置焦点顺序。从1开始,0为不设置。双击执行脚本:双击该编辑框时执行的脚本。离开执行脚本:失去焦点时执行的脚本;下拉框:(属性如图:) 字段名:要连接的数据库字段名。允许为空:定义编辑框内容是否允许为空,如果不允许为空,则保存时会提示。取值Sql语句::定义下拉项的数据来源,程序将通过该sql语句返回的数据集插入到下拉项目中。下拉项的来源也可以是固定的值,如性别只有男和女。点编辑下拉项,输入固定项目,一行代表一条记录。默认值:新单据时字段的默认值,可以输常量。默认值为全部时,下拉列表中会加上全部并设为默认。默认值后加数字时表示默认值为下拉列表中的第几个,如0为第一个,1为第二个。内容改变执行脚本:定义改变下拉项中内容时执行的脚本。日期选择控件:(属性如图:) 字段名:只能连接日期时间型的字段。时间偏移量:默认时间与系统当前的偏移值,以天为单位,如0为当天,-1为向前推一天。单选框:(属性如图:) 可以连接布尔型的字段。也可以不连接字段。字段名:只能连接布尔型的字段。改变执行脚本:点击时执行的脚本。数据汇总控件:(属性如图:)数据汇总控件用于将明细数据的某一字段的值汇总,并写入单据主数据集的相关字段中。明细汇总字段名:要汇总的明细数据字段。只能是数字或货币型。主表对应字段名:汇总后的值要写入主数据集的字段名。只能是数字或货币型。大写显示:设置该汇总是否以中文式金额显示。汇总方式:定义汇总的方式。求和:返回数据之和。计数:返回明细记录条数。平均:返回记录平均值。最大,最小:返回最大或最小值。汇总方式 数据格式:定义显示格式,同时也定义数据精度。如0.00为保留两位小数。取舍方式:定义当保留小数位时的取舍方式。默认为四舍五入。取大值:小数位后的数据逢位进一。取小值:截断小数后的值;如 1.12在数据格式为0.0时(保留一位有效数字)四舍五入时为1.1,取大值时为1.2,取小值时为1.1。按钮:专门用来执行脚本的控件。快捷键:F1-F12图片:用于显示图片的界面控件。只能使用bmp图片。数据图片:带数据感知的图片。备注:连接备注型字段。4在业务中脚本可引用的对象:CdsMaster : 数据集对象,代表单据的主数据集。CdsDetail : 数据集对象,代表单据的明细据集。 CdsSpjk : :数据集对象,代表单据的检索数据集。InputBox : :编辑框对象,代表输入框。(对象的属性和事件请参看相关文档。)5. 业务函数 CHOOSEDIALOG(,) 执行选择对话框, 为对话框标题,为窗体数据来源的sql语句,为默认查找字段。 该函数将所选择选择的记录通过字段名称匹配写入业务单据主表数据集中。 如果Sql返回记录为零,则函数返回-1 ,选取消则返回0,否则返回1。 CHOOSEMXDIALOG(,) 执行选择对话框,与ChooseDialog函数类似,不同之处为写入业务单据明细数据。 MODIFYBILL(,DetailSql) (隐含可选参数P4) 修改业务单据,修改已保存的业务单据,保存时覆盖原数据。 为标题,定义符合修改条件的单据数据(一般修改状态为草稿的单据)。DetailSql定义单据明细数据。各参数只起显示作用,修改只须确定DJID即可。可选参数P4是布尔型,表示当满足条件的单据小于或等于1时,是否隐藏对话框,默认显示。如果不显示对话框则在执行该代码时执行P4:=true DISTILLDATA(,) 提取业务数据,该函数通过两个sql语句提取数据,分别写入主明细数据集中。为窗体标题, 定义主表数据来源的sql,定义从表数据来源的sql,都通过字段名称相同匹配。 为空时,函数将不显示对话框,直接以第一条记录为准。主表的第一个字段为默认查找字段。 如果该函数第四个参数P4为APPEND时,则不清除已有的明细数据,往明细中追加数据。否则,将替换当前的明细数据。 (注意:解释器只能处理三个参数的函数,有第四个参数时用P4代替,给P4赋值即可。如P4:=APPEND) DISTILLDETAIL(,) 提取明细数据,通过定义的数据向单据明细表中插入数据。Option为Append时为追加数据. APPENDDETAILDIALOG(,) 以选择对话框的方式添加一条明细数据,该函数与ChooseMxDialog函数的差别为该函数是追加记录。 为窗体标题,为定义数据来源的sql语句,为默认查找字段。 RECORDDIALOG(,) 显示记录查看对话框 ,该函数以窗体的形式显示指定的数据,不影响业务数据。 为窗体标题,定义要显示数据的sql,Sql可以写参数。参数名可以为主表的字段名, 参数取值时也读取主表的相应字段值。为日期选项,指定该参数则要显示的记录以日期筛选。 如若为-7,0,则表示日期条件的起始日期为向前推7天,结束时间为当天。 CHANGEMXFLD(,) 修改明细字段值,该函数通过对话框形式修改明细数据。为要修改的明细字段名 指定修改当前行还是所有行。 该参数为Row表示只改变一行,Col表示改变所有行。 CHANGESPFLD(,) 改变商品检索字段值并更新相关数据表的值 参数2 格式: 改变字段名.别名 ); EXECUTESQL(,) 执行业务Sql语言,该函数能执行带参数的sql语句。为要执行的语句,其中的参数通过业务中的数据集取值, 给参数赋值时查找主表中是否有和参数同名的字段,有则将该字段的值赋予参数; ABORTYW 放弃当前业务,并开始新业务。该函数清除所有当前的数据,并开始新单据。 DELETEROW 删除一行明细数据 INSERTROW 插入一行明细数据 EXITYW 退出业务,关闭窗体 CLOSEFORM 关闭业务窗体,同EXITYW。 HELP 显示帮助 PRINTHISBILL (SqlCondition) 打印历史单据。该函数用于对业务单据进行重新打印。函数显示一个对话框,显示要打印的单据。 SqlCondition为可选参数,定义界面显示的字段以及要打印单据的筛选条件。定义该sql语句时,可以使用两个参数,:BeginDate和:EndDate,分别为窗体两个日期控件的值,用于进行日期筛选。 DESIGNBILL 设计单据打印格式 REFRESHSP 刷新检索数据。从新打开检索数据集,并读取界面参数 LOADFROMTEMP 找回明细数据在最后一次更新后的数据,防止意外停电导致的数据丢失。 LOADDATAPACK 加载数据包 SHOWSAVEDIALOG执行简单保存对话框SAVEYWDRAFT 保存草稿,只保存当前数据,不新建新单据,并不执行保存后执行SQL语句 SHOWPOSSAVEDIALOG 执行POS样式的保存对话框,显示找零金额 LOCATEMX() 定位明细数据 GETDJBH(,) 得到单据编号(指定表名,字段,标识,长度(单据长度用P4指定) ABORTINPUT 在二次检索状态下强制返回检索界面,只用于二次检索 FOCUSCOLUMN() 为明细数据列设置焦点 SETJESUMFLD() 改变单据金额汇总字段 OPENARCHFORM(,) 打开资料档案窗体 参数1为方案编号,参数2: Add 添加 CopyAdd 复制添加 OPENAUDITFORM() 打开单据审核窗体 OPENYWFORM()打开业务单据窗体REPORTSCHEME 显示打印样式定义窗体SETBILLNAME() 临时改变单据打印报表文件名(不会改变方案的设置) SETYWFIELDPROP(,)设置业务字段的属性,用于动态改变在明细字段定义的属性,如显示标题,缺省值,上下限等所有属性。为待设置的字段名,为要设置的属性名,为设置的值6通用函数 CALC 运行计算器 GETPYM() 返回汉字拼音码 MESSAGEBOX() 显示以为类容的对话框 INPUTBOX(,) 显示输入对话框,返回输入值 ASK() 显示询问对话框,返回True 或 False ISNULL() 返回是否为空值 ISCHINESE() 返回是否为汉字 ISNUMBER() 返回是否为数字 DAYOF() 返回的日期数(1.31) MONTHOF() 返回的月份(1.12) YEAROF() 返回的年部分 STRTODATE() 转换字符串为日期 STRTOTIME() 转换字符串为时间 STRTOINT() 转换字符串为整数 STRTOCURR() 转换字符串为货币型(浮点型) TRIM() 返回去掉前后空格的字符串 POS(,) 返回子字符串在指定字符串中的位置 STR() 将转换为字符串 LENGTH() 返回字符串的长度 LOWERCASE() 转换为小写 UPPERCASE() 转换为大写 FORMATDATETIME(,) 按格式转换日期时间为字符串 FORMATFLOAT(,) 按转换为字符串 FRAC() 返回的小数部分 INT() 返回的整数部分 MAXNUM(,) 返回大值 MINNUM(,) 返回小值 ROUND() 返回四舍五入值 MOD 返回模运算 GETUSERPROP() 得到当前操作员字段的属性 RUNEXE() 执行外部程序 RUNSHELL() 执行外部程序或文件 READCONFIGVALUE(,) 读取系统配置文件值 WRITECONFIGVALUE(,) 写系统配置文件 GETSYSSETVALUE() 返回系统设置值 SETSYSSETVALUE(,) 设置系统设置值 GETUSERPROP() 得到当前操作员在职员表(T0_Zy)中PropFieldName字段的值 GETSTATIONPROP() 得到当前站点在站点表(T0_WorkStation)中PropFieldName字段的值 LISTINPUTBOX(,) 显示下拉列表样式的选择对话框,返回所选的值; 为对话框标题和输入提示,为下拉列表框的来源sql语句。为ALL时增加全部选项 GETSQLVALUE() 通过SQL语句取值 GETSERVERTIME() 得到服务器时间 RUNSQL() 执行指定SQL语句 PRINTREP(,) 打印指定报表, 为报表文件名称(文件存储在数据库)。为定义报表数据来源的SQL语句。为Print时直接打印,Preview为预览,Design为设计打印格式SHOWFORM()显示窗体编号为的自定义窗体SHOWMODALFORM()以模态方式显示窗体编号为的自定义窗体7系统变量Czy 当前登陆操作员姓名CzyID 当前登陆操作员编号CzyRole 当前登陆操作员角色StationName 当前登陆站点名Now 当前时间IsAdmin 操作员是否是管理员PCID 登陆计算机机器号(计算机的固定标识)8各种控件对象属性方法按纽对象(Button):属性:Caption: 按纽标题Default: 是否为默认按纽Font : 字体属性方法:Click :调用按纽的点击事件。标签对象(Label):属性:Caption:标签标题AutoSize:是否自动大小WordWrap:是否自动换行Font :字体属性。编辑框对象(Edit):属性:Text :编辑框内容 ReadOnly:是否只读Font :字体属性。事件:DblClick:执行双击事件下拉编辑框对象(ComboBox):属性:Text :编辑框内容 Enabled :是否可用ItemIndex :当前项目索引号DroppedDown:是否下拉ITEMS.COUNT:下拉项目条数,只读。Font :字体属性。事件:DropDown :下拉编辑框日期编辑框对象(DateTime):属性:Date :日期 ReadOnly:是否只读Font :字体属性。事件:DblClick:执行双击事件选择框对象(CheckBox):属性:Caption :显示标题 Checked :是否选择Font :字体属性。数字编辑框对象(SpinEdit):属性:Value :值,整数。 MaxValue :最大值MinValue :最小值ReadOnly :是否只读计时器对象(Timer):属性:Enabled :是否激活。 Interval :时间间隔,以毫秒为单位数据集对象:属性:Active : 数据集是否打开FILTER : 过滤条件FILTERED : 是否过滤ISEMPTY : 是否为空,只读。CANMODIFY: 能否修改,只读。EOF : 是否到了末尾。BOF : 是否到了开头。RECORDCOUNT :记录条数方法:Open : 打开数据集Close : 关闭数据集Delete : 删除当前记录。Append : 追加一条记录。Insert : 插入一条记录。Edit : 进入修改状态。Post : 提交修改。First : 定位到第一条记录。Last : 定位到最后一条记录。Prior : 定位到前一条记录。Next : 定位到后一条记录。REFRESH : 刷新数据集。DISABLECONTROLS: 让数据集与其连接的控件断开。ENABLECONTROLS : 恢复据集与其控件的连接。GetFieldValue():返回指定字段名的值。SetFieldValue(,):为指定的字段赋值。GetFieldProp(,)得到字段某字段的指定属性的值。 PropName可选值:ReadOnly:返回该字段是否只读;Visible:返回该字段是否可视。SetFieldProp(,)设置字段是否只读或可视。 PropName可选值:ReadOnly:设置该字段是否只读;Visible:设置该字段是否可视。对象通用属性:Left :左坐标Top :上坐标Width :宽度Height :高度Visible :可视Enabled :可用Tag :辅助属性,整型字体属性Font.Size: 字体大小Font.Name: 字体名称Font.Color:字体颜色查询统计定制1 查询统计方案查询统计方案适用于查询的信息等。如查询病员帐户中的在院病人和己结算病人的相关信息如图:查询统计方案 在右边的区域会有相对应的所有模块的查询信息进入后如下图所示标题栏菜单栏工具栏1菜单介绍11 方案:111打开:打开一个已有的方案。112新方案:重新建立一个新的方案。在建立新方案时会提示“保存当前方案么”?选择“是”则保存当前方案并新建立一个方案。选择“否”则放弃当前方案重新建立一个新的方案。“取消”则不什么都不做。“查询方案编号”指查询方案里面此方案的编号,“查询方案名称”指本方案的名称。“合并打印”指将报表的所选择页提取出来进行打印,页索引要用“,”号隔开。“窗体显示前执行脚本”指在本方案窗体显示前执行的脚本。113删除方案:将已有的方案删除掉。114保存:将当前方案进行保存,所有对方案进行的操作都需要保存才会生效。115方案另存:会提示输入“方案标识”和“方案名称”,“方案标识”即“方案的编号”。“方案名称”则指“保存的方案的名字”。116退出:“退出本方案定制程序”。12设计121添加标签:添加一个标签控件到方案窗体上。即label控件122添加文本框:添加一个文本框控件到方案窗体上,即edit控件。123添加日期控件:添加一个日期控件到方案窗体上,一般放置在抬头栏上。124添加功能按钮:添加一个功能控件到方案窗体上,即Button控件。125添加组合框:添加一个组合框控件到方案窗体上,即ComcoBox控件。126添加数据汇总:添加一个数据汇总控件到方案窗体上,一般放置网格下方。127顶端对齐:当选择多个控件以后,以选择方案窗体控件放置的第一个控件最顶端为基准,进行顶端对齐。128左对齐:当选择多个控件以后,以选择方案窗体控件放置的第一个控件最左端为基准,进行左端对齐。129测试方案:测试本窗体。13总体131“总体方案”:同新建方案窗体一样,可以随时进行修改。132“字段定义”:定义字段在网格中显示的格式,“字段名称”表示网格要显示数据字段的格式,“显示标题”网格标题所要显示的文字,“显示宽度”指单个字段在网格中的显示宽度,0表示原有数据库字段所设定的长度。“显示格式”是针对浮点型数据,日期型数据来设计,可以使网格中的数据以固定的形式显示,但数据库中的原有数据不变。“汇总方式”包括“合计”,“平均”,“数量”,“固定”。“固定”指在网格下方的脚上显示固定的输入文本。“汇总格式”:同“显示格式”,不同的是“汇总格式”具有统计汇总功能。标题卡网格栏选项卡输入板“添加”:添加已有的数据字到输入板中和网格中。“删除”:删掉已存在的字段定义。“明细字段”:同主表字段,不同的是它显示在明细表网格中。添加参数框添加标签网格中的分组打勾表示“按已打勾的字段来进行分组统计”。控件说明:命令栏标签:显示一串文字,可设置字体颜色。点击后弹出字段选择编辑框: 用来连接一个数据库字段。(属性如图:)字段名:要连接的数据库字段名。字段说明:对该字段的描述,也是在二次开发平台中显示的名称。允许为空:定义编辑框内容是否允许为空,如果不允许为空,则保存时会提示。默认值:新单据时字段的默认值,可以输常量。GetCzy为当前的操作员名。输入法模式:设置该控件获的焦点时中文输入法的状态。打开为中文,关闭为英文,默认为不改变当前状态。输入顺序:设置焦点顺序。从1开始,0为不设置。双击执行脚本:双击该编辑框时执行的脚本。离开执行脚本:失去焦点时执行的脚本;下拉框:(属性如图:) 字段名:要连接的数据库字段名。允许为空:定义编辑框内容是否允许为空,如果不允许为空,则保存时会提示。取值Sql语句::定义下拉项的数据来源,程序将通过该sql语句返回的数据集插入到下拉项目中。下拉项的来源也可以是固定的值,如性别只有男和女。点编辑下拉项,输入固定项目,一行代表一条记录。默认值:新单据时字段的默认值,可以输常量。默认值为全部时,下拉列表中会加上全部并设为默认。默认值后加数字时表示默认值为下拉列表中的第几个,如0为第一个,1为第二个。内容改变执行脚本:定义改变下拉项中内容时执行的脚本。时间变参:(属性如图:) 字段名:只能连接日期时间型的字段。时间偏移量:默认时间与系统当前的偏移值,以天为单位,如0为当天,-1为向前推一天。数字框:(属性如图:)选择变参:(属性如图:) 可以连接布尔型的字段。也可以不连接字段。字段名:只能连接布尔型的字段。改变执行脚本:点击时执行的脚本。数据汇总控件:(属性如图:)数据汇总控件用于将明细数据的某一字段的值汇总,并写入单据主数据集的相关字段中。明细汇总字段名:要汇总的明细数据字段。只能是数字或货币型。主表对应字段名:汇总后的值要写入主数据集的字段名。只能是数字或货币型。大写显示:设置该汇总是否以中文式金额显示。汇总方式:定义汇总的方式。求和:返回数据之和。计数:返回明细记录条数。平均:返回记录平均值。最大,最小:返回最大或最小值。汇总方式 数据格式:定义显示格式,同时也定义数据精度。如0.00为保留两位小数。取舍方式:定义当保留小数位时的取舍方式。默认为四舍五入。取大值:小数位后的数据逢位进一。取小值:截断小数后的值;如 1.12在数据格式为0.0时(保留一位有效数字)四舍五入时为1.1,取大值时为1.2,取小值时为1.1。按钮:专门用来执行脚本的控件。快捷键:F1-F12图形样式:用于显示图片的界面控件。只能使用bmp图片。图表: 备注:连接备注型字段。总体方案:定义字段:1:主表字段2:明细字段查询页定义:“页序号”指在一个查询方案中的页序号,“0”代表第一个查询页,“1”代表第二个,依次类推,一个方案中可以有多个查询页。“页标题”指查询页显示的标题项,类似于选项卡。“基本设置”分主查询SQL语句和子查询SQL语句,“页标题”为查询页所显示的标题“主查询SQL语句”为查询页的数据集来源“有子查询”表示有的查询要显示相关的明细信息,就要定义明细信息的数据来源的SQL语句“从其他方案导入”可以导入其它做好的查询页打印设置选项页设置的是打印的相关信息“打印文件名”设置要打印的报表“浏览”指浏览已有设计好的报表“打印Sql语句”为报表的数据来源其它设置选项页设置的是设置网格的显示信息及相关的的显示条件添加查询页:删除当前查询页函数定义执行SQL定义2 统计报表方案统计终止日期统计起始日期菜单栏工具栏标题栏1菜单介绍11 方案:111打开:打开一个已有的方案。112新方案:重新建立一个新的方案。在建立新方案时会提示“保存当前方案么”?选择“是”则保存当前方案并新建立一个方案。选择“否”则放弃当前方案重新建立一个新的方案。“取消”则不什么都不做。“查询方案编号”指查询方案里面此方案的编号,“查询方案名称”指本方案的名称。“合并打印”指将报表的所选择页提取出来进行打印,页索引要用“,”号隔开。“窗体显示前执行脚本”指在本方案窗体显示前执行的脚本。113删除方案:将已有的方案删除掉。114保存:将当前方案进行保存,所有对方案进行的操作都需要保存才会生效。115方案另存:会提示输入“方案标识”和“方案名称”,“方案标识”即“方案的编号”。“方案名称”则指“保存的方案的名字”。116退出:“退出本方案定制程序”。12设计121添加标签:添加一个标签控件到方案窗体上。即label控件122添加文本框:添加一个文本框控件到方案窗体上,即edit控件。123添加日期控件:添加一个日期控件到方案窗体上,一般放置在抬头栏上。124添加功能按钮:添加一个功能控件到方案窗体上,即Button控件。125添加组合框:添加一个组合框控件到方案窗体上,即ComcoBox控件。126添加数据汇总:添加一个数据汇总控件到方案窗体上,一般放置网格下方。127顶端对齐:当选择多个控件以后,以选择方案窗体控件放置的第一个控件最顶端为基准,进行顶端对齐。128左对齐:当选择多个控件以后,以选择方案窗体控件放置的第一个控件最左端为基准,进行左端对齐。129测试方案:测试本窗体。13总体131“总体方案”:同新建方案窗体一样,可以随时进行修改。控件说明:添加标签标签:显示一串文字,可设置字体颜色。编辑框: 用来连接一个数据库字段。(属性如图:)字段名:要连接的数据库字段名。字段说明:对该字段的描述,也是在二次开发平台中显示的名称。允许为空:定义编辑框内容是否允许为空,如果不允许为空,则保存时会提示。默认值:新单据时字段的默认值,可以输常量。GetCzy为当前的操作员名。输入法模式:设置该控件获的焦点时中文输入法的状态。打开为中文,关闭为英文,默认为不改变当前状态。输入顺序:设置焦点顺序。从1开始,0为不设置。双击执行脚本:双击该编辑框时执行的脚本。离开执行脚本:失去焦点时执行的脚本;下拉框:(属性如图:) 字段名:要连接的数据库字段名。允许为空:定义编辑框内容是否允许为空,如果不允许为空,则保存时会提示。取值Sql语句::定义下拉项的数据来源,程序将通过该sql语句返回的数据集插入到下拉项目中。下拉项的来源也可以是固定的值,如性别只有男和女。点编辑下拉项,输入固定项目,一行代表一条记录。默认值:新单据时字段的默认值,可以输常量。默认值为全部时,下拉列表中会加上全部并设为默认。默认值后加数字时表示默认值为下拉列表中的第几个,如0为第一个,1为第二个。内容改变执行脚本:定义改变下拉项中内容时执行的脚本。时间变参:(属性如图:) 字段名:只能连接日期时间型的字段。时间偏移量:默认时间与系统当前的偏移值,以天为单位,如0为当天,-1为向前推一天。数字框:(属性如图:)选择变参:(属性如图:) 可以连接布尔型的字段。也可以不连接字段。字段名:只能连接布尔型的字段。改变执行脚本:点击时执行的脚本。数据汇总控件:(属性如图:)数据汇总控件用于将明细数据的某一字段的值汇总,并写入单据主数据集的相关字段中。明细汇总字段名:要汇总的明细数据字段。只能是数字或货币型。主表对应字段名:汇总后的值要写入主数据集的字段名。只能是数字或货币型。大写显示:设置该汇总是否以中文式金额显示。汇总方式:定义汇总的方式。求和:返回数据之和。计数:返回明细记录条数。平均:返回记录平均值。最大,最小:返回最大或最小值。汇总方式 数据格式:定义显示格式,同时也定义数据精度。如0.00为保留两位小数。取舍方式:定义当保留小数位时的取舍方式。默认为四舍五入。取大值:小数位后的数据逢位进一。取小值:截断小数后的值;如 1.12在数据格式为0.0时(保留一位有效数字)四舍五入时为1.1,取大值时为1.2,取小值时为1.1。按钮:专门用来执行脚本的控件。快捷键:F1-F12图形样式:用于显示图片的界面控件。只能使用bmp图片。总体方案:2:明细字段查询页定义:“页序号”指在一个查询方案中的页序号,“0”代表第一个查询页,“1”代表第二个,依次类推,一个方案中可以有多个查询页。“页标题”指查询页显示的标题项,类似于选项卡。“基本设置”分主查询SQL语句和子查询SQL语句,“页标题”为查询页所显示的标题“主查询SQL语句”为查询页的数据集来源“有子查询”表示有的查询要显示相关的明细信息,就要定义明细信息的数据来源的SQL语句“从其他方案导入”可以导入其它做好的汇总打印设置选项页设置的是打印的相关信息“打印文件名”设置要打印的报表“浏览”指浏览已有设计好的报表“打印Sql语句”为报表的数据来源其它设置选项页设置的是设置网格的显示信息及相关的的显示条件添加查询页:删除当前查询页函数定义3 决策分析方案菜单栏标题栏工具栏1菜单介绍11 方案:111打开:打开一个已有的方案。112新方案:重新建立一个新的方案。在建立

温馨提示

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

评论

0/150

提交评论