FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 5086|回复: 3
打印 上一主题 下一主题

简易自制报表

[复制链接]
跳转到指定楼层
楼主
发表于 2014-7-23 22:41:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在项目中,经常用到报表,特别是业务系统中,更是常见。报表有多种,有的复杂,有的简单,目前报表工具也相当多,有水晶,微软的那个,还有很多免费的,都非常专业,也非常好用。但是凡事都有两面性,比如我有水晶,现在已经免费,想当年,32位,64位,折腾的我死去活来。其实看一下报表,是可以归一下类,有的报表需求其实真的很简单,只要能出一个Excel表就行了,和平面的表格式差不多,只是多一个表头,制表日期,也不需要PDF,也不需要打印,我现在的项目中就有大量的报表需求都是这样的。对于这种报表,用水晶等自然非常方便,但是为了更加简化,我采用了Oracle存储过程直接生成文件的方式,在存储过程里操作物理文件,这种报表的做法,运行速度非常快,但是也有一个致命的弱点,就是对开发人员有一定的技术要求,对存储过程的技能要求也比较高,还要数据库开放相关的权限,做一个很简单的报表,也要写大量的代码,特别是文件存储这方面。我用这种办法写了一些报表,总觉得不是太理想,于是又准备换一个更简化的方式 。
在很久以前就有写一个报表工具的想法,到不是闲的无聊,主要是希望能有一个自己的报表工具和自己的框架结合,在报表里,可以直接使用框架的相关模块,在框架里用报表,会更加简单,今天我用了一天的时间,起了个头儿,做了一个非常简单的报表,报表文件本身采用XM的格式存储,至于是放在数据库里,还是存储成文件,这个无所谓,我习惯数据库,就放在库里了。样例可以看图示。经过报表引擎的处理,得到图示的效果
目前这个XML文件里取数据是直接用的SQL语句,后期我会继续扩展一下,让他可以采用我框架内置的方式,那时与整个框架的结合将更加完整,当然也考虑支持PDF等格式,不过都是后话啦 呵呵
一天的成果,展示为两个图片 记得点赞噢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
沙发
发表于 2014-7-24 10:11:21 | 只看该作者
这么好用的东西,必须顶一个。
地板
 楼主| 发表于 2014-10-23 15:40:14 | 只看该作者

目前这个贴子只是说明一下我的思路而已
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-4-30 00:26 , Processed in 0.048590 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表