《表格模板-1 自定义表单培训 精品.ppt》由会员分享,可在线阅读,更多相关《表格模板-1 自定义表单培训 精品.ppt(19页珍藏版)》请在第一文库网上搜索。
1、电子政务-自定义表单武汉中地数码科技有限公司李林2009年6月培训内容安排自定义表单的安装配置;自定义表单的基本操作;流程搭建的方法;子表的画法查询统计页面的搭建;报表打印的制作方法:1. VFD报表实现2. Excel文档实现自定义表单的安装配置 自定义表单的安装包名称为“Visual Form Designer”,其中包含了: 1、客户端编辑器安装程序-Visual Form Designer(2003)或Visual Form Designer(2000&XP); 2、服务安装程序-VFDService; 3、预览安装程序-VFDWebServer ; 4、web应用系统配置。客户端编辑
2、器安装程序 所有的表单基本都是利用Visual Form Designer.exe应用程序制作完成的,其安装方式很简单,只需将Visual Form Designer(2003)或Visual Form Designer(XP/2000)文件夹拷贝到硬盘的任意位置即可。客户端编辑器安装程序注意事项:注意事项:软件环境:只需要.net Framework 1.4322即可;在制作表单的客户端必须安装;如果运行Visual Form Designer.exe时提示有错误,可能是客户机软件环境不正确,请按照以下的操作步骤: 1.安装Visual Form Designer文件夹下的dotnetfx.
3、exe文件(用户缺少.net框架); 2.注册Visual Form Designer/Office11/OWC11.Dll这个COM组件(用户未安装Office2003Web浏览组件)。 经过以上安装配置表单编辑器即可以正常运行,若编辑器依然无法运行则是因为客户所选择的编辑器版本和操作系统不匹配。 表单服务安装自定义表单的应用都是基于数据库而存在的,在利用自定义表单制作页面前必须正确安装其所依赖的服务程序,并与对应的数据库相连接。操作步骤如下:操作步骤如下:拷贝程序:将VFDService(服务程序包)拷贝到硬盘任意位置即可。获得连接串:打开CreateConnectionString.ud
4、l文件,按照向导建立一个连接串,注意一定要保存密码,否则将无法连接数据库。 更改配置文件:用记事本打开CreateConnectionString.udl,将连接串复制VFDServiceObjectConfig.xml文件的结点中,VFDServiceObjectConfig.xml中的结点是本服务程序所开启的端口号。更改完成之后以UTF-8的文件格式保存VFDServiceObjectConfig.xml文件。windows在默认情况下是以此文件格式保存,并且每次对此文件的更改都要重新启动相应的服务程序。注意,每一台机器上可以安装N个服务程序,但是每个服务程序所开启的端口号不能相同,每个服
5、务程序所连接的数据库可以相同也可以不同。安装并启动服务:点击开始-运行,将InstallUtil.exe拖入运行框然后键入几个空格,然后将VFDServiceObject.exe拖入运行框,点击确定,打开Windows服务管理起,启动对应的“VFDServiceObject端口号”服务。表单服务安装注意事项:注意事项:软件环境:IIS6 和.net Framework1.4322数据库: 至少有Oracle客户端或SQL Server Provider或Microsoft Jet4.0 Provider(Windows系列的操作系统都满足此要求);同一路径的服务程序安装包只能安装一个服务,否则
6、不能同时启动多个已安装好的服务;在服务器端必须安装此程序,在客户端无需安装,直接调用服务器的服务即可。预览安装程序程序安装步骤:程序安装步骤:1.拷贝文件:将VFDWebServer文件夹拷贝到C:inetpubwwwroot下。2.赋权限:若硬盘分区为NTFS请给此文件夹的完全控制权赋予以下用户:Aspnet,NetWork Service, Network,IUSR_机器名3.建虚目录:建立一个名为VFDWebServer的虚拟目录指向C:inetpubwwwrootVFDWebServer。4.添加文件过滤:打开IIS,点击 网站-默认网站-属性-主目录-配置-添加 在可执行文件中选择c
7、:WindowsMFrameWorkv1.4322Aspnet_isapi.dll(根据不同的操作系统安装位置,可能有些不同),在扩展名里填写.vfd,点击确定即可。预览安装程序注意:注意:若不安装此程序,则客户机的编辑器将失去预览功能; 通过以上的安装,则自定义表单系统便可以正常运行,一个表单便是一个VFD文件。此文件只需要拷贝的Web应用系统的任意一目录下就可以作为ASPX文件同样使用(凡是放有VFD文件的目录,若硬盘分区为NTFS请将此文件夹的完全控制权赋予以下用户:Aspnet,NetWork Service, Network,IUSR_机器名)。下面阐述Web应用系统环境的配置,此配
8、置是针对具体的应用系统,例如省市级电子政务。 Web应用程序配置将VFDWebServer/Bin下所有的dll文件拷贝到Web应用系统的bin目录下。将VFDWebServer文件夹下的VFDSourceFile文件夹、VFDWebServerSystemBegin0.dll、VFDWebServerSystemBegin1.dll、VFDWebServerConfig.xml拷贝到Web应用系统的根目录下。打开IIS,点击 网站-默认网站-属性-主目录-配置-添加 在可执行文件中选择c:WindowsMFrameWorkv1.4322Aasnet_isapi.dll(根据不同的操作系统安装
9、位置,可能有些不同),在扩展名里填写.vfd,点击确定既可。经过以上的配置,业务系统就可以运行VFD文件,VFD文件的使用方式和Aspx文件的使用方式一样。 编辑器无法连接服务器常见问题服务程序未启动;服务程序的配置文件编写不正确(请严格参考前面的说明)。编辑器连接时机器名(或IP地址)、端口号和服务程序不匹配。服务器或客户机有防火墙禁用服务程序的端口;Windows服务遭到病毒的侵害。服务程序的任何安装错误都可以在Windows事件查看器中看到错误。方法是:点击 开始-管理工具-事件查看器-应用程序 表单的基本操作对照着纸质材料的样式在Excel中将表单样式画好;1.将已画好的表单样式复制粘
10、贴到新的表单中再来调格式;2.外观格式调好后,根据需要配置相应的控件,并正确设置其属性;3.正确建立“页面参数”,“我的查询”,“我的更新”及“我的删除”页面参数:从政务系统页面上传出的参数;我的查询:从数据库中提取数据到对应绑定的控件上;我的更新:将对应绑定的控件的值保存到数据库中;我的删除:将数据库中与绑定的控件对应的值删除掉。子表画法子表与主表一般不用同一数据库表进行数据的存储,即,每建立一个子表就建立一张新的数据库表用于存储该子表的数据;1.与普通表单一样,首先在Excel中对照着纸质材料将页面的样式画好,然后复制粘贴到表单中进行格式的调节、控件的配置及参数、查询、更新、删除的建立;2
11、.一般子表都有“序号”这个字段,有两种设置方法:在对应存储数据的数据库表中,设置一个名为“BJITEMID”字段,然后在页面参数上建立一个BJITEMID的页面参数;在对应的存储数据的数据库表中,任意设置一个字段用来记录各条子记录的“序号”,然后进行如下操作:a)在页面中新建一个Text或Hidden,并且其属性ID必须强制命名为“SQL”;b)将该控件的text属性填写为sql语句,例:select max(字段名)1 From 表名 where 字段名 is not null;c)新建页面参数,参数来源选择“dll”,文件名选择“生成页面参数.dll”;d)然后将该Text或Hidden绑
12、定到页面参数上,以通过该页面参数来得到sql语句的查询值。流程的搭建1.在工作流中将新流程的流程模板画好;2.分析新流程所需要的数据库表的字段,进行数据库的设计;3.按照纸质材料的样式结合设计好的数据库进行每个流程节点需要的表单的制作,实现正确的数据存储;4.表单及数据库设计完成后,到政务系统中的“系统维护”模块下的“流程配置”中的“功能库维护”进行每个流程节点的页面配置。统计查询页面的制作1.首先将表单样式画好(与普通表单制作方法一样);2.将每个可供查询的字段设定为一个控件,在该控件的参数属性栏中设定其参数名、允许传出参数,并在页面参数中建立对应的页面参数(大写);3.在“我的查询”中建立
13、一个需查询出数据的查询,然后在表单页面上插入一个DataGrid插件,在其数据源属性栏中进行相应的设置。报表打印制作 在政务系统中有许多需要进行打印的材料,如建设用地审批流程中的“财务缴费单”的打印,这类打印页面的制作可采用如下两种方式:1. VFD的报表制作;2. Excel的制作。 下面来分别介绍两种方法的具体操作。VFD报表1.在VFD的“报表”栏将打印的页面的样式调好,为需从数据库中提取数据的单元格预留好,并将打印页面按照要求进行控制,如A4;2.跟普通表单一样,建立相应的页面参数、我的查询;3.如果是需将DateGrid中的数据打印出来,则将提取数据的格式的#号改为%号即可。Excel的制作方法1.在Excel中将需打印的格式调好,并将需提取数据的单元格预留好;2.在提取数据的单元格中输入对应的语句:GetTblValue(“表名.字段名”,“表名1,表名2表名N,$where)3.对应制作好的Excel制作ini文件,其作用是将参数、数据库表及where子句。谢谢!