当前位置:  技术问答>java相关

report tool

    来源: 互联网  发布时间:2015-08-01

    本文导语:  我们公司是做ASP服务的,每签一个客户,就要给该客户做report。report可能有txt,pdf等格式。现在,report已经做了很多,但都是hadrcode定制的。很显然,一个好的report tool应该具有如下特性: 1.由于客户遍布各国,应该方...

我们公司是做ASP服务的,每签一个客户,就要给该客户做report。report可能有txt,pdf等格式。现在,report已经做了很多,但都是hadrcode定制的。很显然,一个好的report tool应该具有如下特性:
1.由于客户遍布各国,应该方便支持多语言,目前我们对于多语言是hardcode
2.数据与格式能简单分开,比如在数据整齐的情况下,可用数组存放数据,作为一个对象传给不同的report格式。但大部分情况下数据是杂乱的,如何用同一份数据制作不同格式的report。当然首先想到的是observer,这样,这些数据必须存储在私有变量中方可,而且使用者与制作者之间耦合严重。还有种办法是采用容器存放数据,表面上看耦合没有了,但存放/获取(或serialize/deserialze)的规则还使暗含耦合。
3.减少对象的创建,减少资源消耗,比如我们用iText制作PDF report,每个table中的Cell都是一个对象,天哪,如果1个十几页的report会达到几万个对象,难怪速度慢。所以好的tool应该实现fryweight.
4.支持layout,能从某种template中获取字体,大小,定位等格式信息。
5.支持简单的script扩展
请大家推荐一下免费的report tool。或者讨论一下一个设计框架。

|
gz

|
http://xml.apache.org/fop/

|
gz

|
xml/xslt

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.print.attribute.standard类severity的类成员方法: report定义及介绍
  • Web 安全管理系统 CIP Reporting
  • java命名空间javax.xml.stream类xmlinputfactory成员方法: reporter定义参考
  • 报表生成器 PM Report
  • java命名空间javax.xml.stream接口xmlreporter成员方法: report定义参考
  • JUnit PDF Report
  • java命名空间java.nio.charset类codingerroraction的类成员方法: report定义及介绍
  • 报表解决方案 Dash Reports
  • Java报表类库 Pentaho Reporting
  • Java报表系统 Report Runner
  • 如何创建vector数组!我这些不对static Vector report[8]=new Vector()[8];高手指点me:)
  • Advanced Reporter for Memcached
  • 请问那里可以下载Style/Report?
  • 那位兄弟有style report enterprise 4.4 的注册码或者注册机,急需!
  • 安装solaris出现speedo:report_error(4106)错误
  • Error: oracle/jdbc/driver/oracledriver has been reported,这是怎么回事,谢谢!
  • 有没有报表自动生成工具for java的,如VB的seagate crystal Reports?
  • ====== 水晶报表 -- Crystal Report8.0 ======
  • 求教关于c/c++ crash report的问题
  • 请问如何将Crystal Reports制作的报表嵌入到网页中。
  • SaxException:File "c:xmlreports.xml"not found


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3