模块管理常规功能自定义系统的设计与实现(16--模块数据的导出和打印[1])
2014-04-30 09:48
781 查看
模块数据的导出和打印(1)
视频讲解在线观看:视频讲解链接 http://i.youku.com/jfok1972一般管理软件的最终目的是要能输出数据,包括grid多条记录的导出和打印以及单条记录的导出和打印。对于这二种方式的导出和打印,我的设计思路是以下的方式。
一、grid数据的导出和打印。
grid数据的导出,我的设计是按照grid的字段分组和列的样式来导出。每个grid列表方案都可以按此方案来导出数据。即你看到的grid是什么样的,导出来的数据就是什么样的。并且导出的时候,会加入导航值,筛选值,总计,分类汇总小计等数据。下面我对“省份”模块修改了第一个grid的字段方案,只留下了四个字段,看看grid和导出的excel的画面,左图为grid的截图,右图是导出的excel的截图。
上面是最基本的导出情况,下面看看比较复杂的导出。这个导出里面包括了字段的表头分组,导航列表,筛选值,总计,小计。反正就是根据你grid的当前状态和当前展示的记录将数据导出来。
下面还是以一个有导航,筛选,分组的grid为例,看看导出的数据。把模块设置成如下图所示的状态:
以下是导出的excel的表格的截图。
在上面的导入中还要考虑一些具体问题,比如每个列的宽度如何做到最适合,如何根据字段的类型来设置相应的格式。
经过上面的演示可以看出,导出excel报表其实什么都不用设计,只要设计grid就行了,设计几个grid的显示方案,就可以导出各种你所需要的excel报表来了。
数据导出有样子了,下面看一下直接在网页里打印的功能。对于一般客户,可以下载了excel去打印,还可以自己加工处理一下。但是对于有些用户提出的在网页里直接打印的功能也只能做一下,对于这个需求,我是将导出生成的excel转换成pdf文件,然后再在网页里面显示,使用PDF自带的打印功能来进行打印。
上面的导出和打印都是于满足导航和筛选条件的所有记录的。另外还有一个功能是快速打印当前页的记录,直接生成html 的页面来进行打印。
至此,对于grid的导出和打印的功能基本能满足客户的需求了。
下一节介绍单条记录的导出和打印。
大家要觉得我写的有那么一点点用处,点个“顶”吧,多谢了。
相关文章推荐
- 模块管理常规功能自定义系统的设计与实现(17--模块数据的导出和打印[2])
- 模块管理常规功能自己定义系统的设计与实现(16--模块数据的导出和打印[1])
- 模块管理常规功能自定义系统的设计与实现(08--数据新增[一])
- 模块管理常规功能自定义系统的设计与实现(09--数据新增[二、单条数据导入])
- 模块管理常规功能自定义系统的设计与实现(10--数据新增[三、批量导入数据])
- 模块管理常规功能自定义系统的设计与实现(31--第三阶段 权限设计[1])
- 模块管理常规功能自定义系统的设计与实现(32--权限设计[2])
- 模块管理常规功能自定义系统的设计与实现(54--视频讲解更新高清 )
- 模块管理常规功能自定义系统的设计与实现(36--终级阶段 综合查询[3])
- 模块管理常规功能自定义系统的设计与实现(04--导入模块)
- 模块管理常规功能自定义系统的设计与实现(34--终级阶段 综合查询[1])
- 模块管理常规功能自定义系统的设计与实现(18--模块附件的设计[1])
- 模块管理常规功能自定义系统的设计与实现(19--模块附件的设计[2])
- 模块管理常规功能自定义系统的设计与实现(52--功能更新[2] 对百分比字段的操作)
- 模块管理常规功能自定义系统的设计与实现(11--Grid导航设计初步[1])
- 模块管理常规功能自定义系统的设计与实现(12--Grid导航设计初步[2])
- 模块管理常规功能自定义系统的设计与实现(15--进一步完善"省份"模块)
- 模块管理常规功能自定义系统的设计与实现(51--功能更新[1] 对父模块的链接显示)
- 模块管理常规功能自定义系统的设计与实现(22--第二个模块的加入)
- 模块管理常规功能自定义系统的设计与实现(25--多个模块之间的关联[1])