基于EXCEL的WEB报表输出组件

         HFSoft.Report是一个基于EXCELWEB报表输出组件,它的目标是快速灵活地建立EXCEL的报表文件。开发人员并不需要了解相关EXCELCOM)、VBA等相关知识,只需要通过HFSoft.Report组件来编写输出模板,组件就会自动地根据模板和数据源生成相应的EXCEL报表文件。在服务器中调用COM进行操作是一件很消耗资源的事情,特别在多用户请求的情况下,COM资源释放也是一件很头痛的事情。而HFSoft.Report并没有这样做,组件把整个报表的操作生成相应的JavaScript脚本,通过脚本在客户端完成报表输出的工作,大大减低服务器的负担。

       组件提供了丰富的数据输出描述对象,有输出模板、数据列表模板和数据分组模板。

模板提供数据行和列输出描述,为了方便使用还提供字段绑定、统计和式样描述等对象。

 

报表事例图


事例下载    源码下载

posted on 2006-01-22 13:42 henry 阅读(6966) 评论(19) 编辑 收藏

评论

#1楼 2006-01-22 17:54 双鱼座      

非常好的思路!  回复 引用 查看   

#2楼 2006-03-11 11:18 涤生      

感谢!
我运行你的Demo时候,报一个错误:Automaition服务器不能创建对象。
请问,是否有什么其他地方需要设置?
期待您的恢复!
 回复 引用 查看   

#3楼 2006-03-11 11:34 涤生      

刚刚这个问题已经解决了,解决方法如下:

http://wayfarer.cnblogs.com/archive/2004/04/21/6779.aspx
的回复中
# re: automation服务器不能创建对象 2004-11-01 13:54 simle
javascript脚本中报这个错误是因为IE的安全设置不允许运行未标记为安全的activeX控件 更改IE的安全设置,把相应的选项打开就OK了
 回复 引用 查看   

#4楼 2006-03-29 09:29 lubosun[未注册用户]

想法不错啊,试用一下  回复 引用   

#5楼 2006-04-05 16:17 涤生      

试用了一下,感觉不错。
但不知为什么不能导出超过26列的DataTable?
期待您的回复!
 回复 引用 查看   

#6楼[楼主] 2006-04-05 17:04 henry      

有没有具体错误信息?
我怀疑是CellItem.Region属性定义导致找不到对应列的单元格.
 回复 引用 查看   

#7楼 2006-04-08 23:15 yhq[未注册用户]

你真是高手!!!可否进一步改进?如改进报表生成速度.对于有两个表的明细报表来说如何做?如人事管理系统中每个人对应的简历等等  回复 引用   

#8楼[楼主] 2006-04-10 09:22 henry      

由于对JScript操作Excel并不是十分了解.
暂时不知道如何优化速度,现在能做到的就是尽可能生成比较少的操作脚本.
如果是大数据量的报表最好不要用这个组件,对于少量数据的报表这个组件是不错的选择.
组件是支持N层分组的,你说的功能应该能应付.
 回复 引用 查看   

#9楼 2006-05-23 13:59 yhq[未注册用户]

什么时候出第二版啊!期待中...  回复 引用   

#10楼 2006-05-23 14:00 yhq[未注册用户]

我太喜欢了  回复 引用   

#11楼 2006-07-10 13:45 xiaohuzi[未注册用户]

请问能不能不能画柱状图
和雷达图
 回复 引用   

#12楼[楼主] 2006-07-10 14:03 henry      

该版本是不支持这个功能,如果你了解组件源码扩展这个功能应该不会很困难.
由于在编写其他东西,所以这个组件的升级短期内不会考虑.
 回复 引用 查看   

#13楼 2006-07-20 17:40 e旋风      

不错,不过
很多客户机的IE设置都是

IE的安全设置不允许运行未标记为安全的activeX控件 更改IE的安全设置,把相应的选项打开就OK了

这个能不能通过程序自动给打开呢


不然每个人教他们设置一下也挺烦躁的
 回复 引用 查看   

#14楼 2006-09-01 00:13 锦瑟[未注册用户]

如果程序可以自动打开,那ie的安全性何在,呵呵,人人都帮你打开,然后运行恶意代码……  回复 引用   

#15楼 2007-04-27 15:59 yunhuasheng      

very good!  回复 引用 查看   

#16楼 2008-06-25 17:55 火无极      

 回复 引用 查看   

#17楼 2008-07-30 23:52 只睡5小时      

@涤生
工具--Internet选项--安全--自定义级别--对没有标记为安全的AcitvitX..
 回复 引用 查看   

#18楼 2008-12-12 11:30 zhy1[未注册用户]

可不可以不弹出excel直接打印?  回复 引用   

#19楼 2011-12-13 11:50 elwin.wang      

EXECL报表能不能上报吗?  回复 引用 查看   

导航

公告

昵称:henry
园龄:6年5个月
粉丝:14
关注:0
<2006年1月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

统计

搜索

 
 

常用链接

我的标签

随笔分类

最新评论

推荐排行榜