博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
模块管理常规功能自己定义系统的设计与实现(16--模块数据的导出和打印[1])
阅读量:6265 次
发布时间:2019-06-22

本文共 932 字,大约阅读时间需要 3 分钟。

模块数据的导出和打印(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的导出和打印的功能基本能满足客户的需求了。

下一节介绍单条记录的导出和打印。

大家要认为我写的有那么一点点用处,点个“顶”吧。多谢了。

你可能感兴趣的文章
A little collection of cool unix terminal/console/curses tools
查看>>
40个js小技巧:屏蔽鼠标右键、取消选取、防止复制、粘贴、转换地址栏图标
查看>>
mac apache的使用
查看>>
go标准库的学习-hash
查看>>
log4j容器初始化探究
查看>>
Linux通配符与特殊符号知识大全
查看>>
[BZOJ5105]【[Code+#1]晨跑】
查看>>
bootstrap到底是用来做什么的(概念)
查看>>
高并发服务端分布式系统设计概要
查看>>
sqlite3.datebase.serialize(function(){})的问题
查看>>
Xml通用操作类
查看>>
网站访问数据统计工具
查看>>
11面向对象封装案例
查看>>
动态加载js小笔
查看>>
C#_IComparer实例 - 实现ID或者yearOfscv排序
查看>>
2016 hosts
查看>>
TypeKit ,use online fonts
查看>>
原生Ajax
查看>>
文件上传及下载
查看>>
七、jquery对象的学习,有难度
查看>>