看不到图片,可到http://download.csdn.net/source/715740下载,不用分
电子政务中动态电子表单的实现
By yanleigis Email:landgis@126.com
动态电子表单实现分为后台表单的定义和前台表单数据输入打印两个部分。
1 后台表单的定义
1.1 表单样式定义
实现以下功能:
1) 新建表格文件、打开表格文件、另存为TXT、PDF、XLS(Execl文件)、Html等;
2) 多页打印、预览;
3) 表格选择:鼠标拉框选择连续区域、按Ctrl和鼠标单击选择不连续区域,以下操作应对这两种情况都可以使用;
4) 文本和区域复制、粘贴和剪贴;
5) 无级撤销(redo)和恢复(undo);
6) 插入列、插入行、追加行、追加列、删除行、删除列和设置表格的行数和列数;
7) 合并区域、行合并、列合并及取消合并;
8) 设置文字内容、字体名称、颜色、样式(斜体、粗体、下划线)、文字大小和文字格式刷;
9) 设置文字与表格对齐方式:水平方向:左对齐、中对齐和右对齐、垂直方向:上对齐、中对齐、下对齐;
10) 文字折线方式:自动折线和手工折行(插入Ctrl+W);
11) 清除文字,全部清除(没有文字和表格线);
12) 设置边框线(上、下、左、右)的线宽度和样式(细线、中线、粗线、划线、点线、点划线、点点划线)和取消设置的线样式、画斜线;
13) 文字查找和替换;
14) 特殊符号插入:单位符号(㎡%㎏℃等),数字序号(ⅰ⑶⒈Ⅴ⑤等),拼音符号(ō,ǚ等),标点符号(?【】《》等),特殊符号(#★♀※等),数学符号(≈≤÷∑等);
15) 插入页、删除页、更改页标题名称;
16) 通过拖拉设置单元格尺寸、选择几行设置行高相同、选择几列可以设置宽度相同,也可以根据文字内容自动充满设置最佳高度和宽度;
17) 设置单元格背景和整个表格背景以及插入图片;
18) 可以设置单元格对应的内容来值那个表和那个字段。
19) 支持明细表(或称子表),如下1图的土地登记卡续卡就是土地登记卡的子表。
图1表单定义主界面
图2多页表单
1.2 2字段绑定
设置单元格控件类型:
1)文本框(EDIT输入框);
2)复选框(CHECKBOX可让用户输入显示内容、选中返回值和不选中返回值);
3)单选框(RADIO可让用户选择排列方式:横排、竖排、设置添加多个项目名称和返回值);
4)列表框(COMBOBOX用户可选择列表框的内容是来自数据库还是自己定义,对于自己定义,添加多个项目名称和返回值,对于来自数据库;输入表名、关联字段和返回值字段,还可以代码数)。如下3图
图3字段绑定界面
2 前台表单数据输入打印
2.1 表单数据输入
图4输入界面
图5 放大后输入界面
图6多页输入界面
2.2 表单打印
图7 打印结果
图8 套打结果
图9 多页打印和套打结果对比
总之:在实际的业务中,至少60%表单输入即输出。实现输入即输出,所见即所得,和套打一气合成。