﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Java报表软件技术讨论-随笔分类-java报表工具比较</title><link>http://www.blogjava.net/sida2012/category/52358.html</link><description>Style Report报表专题</description><language>zh-cn</language><lastBuildDate>Tue, 30 Jul 2013 21:14:14 GMT</lastBuildDate><pubDate>Tue, 30 Jul 2013 21:14:14 GMT</pubDate><ttl>60</ttl><item><title>Java报表工具技巧--在Style Report 中如何将报表服务部署到weblogic中</title><link>http://www.blogjava.net/sida2012/archive/2013/07/29/402110.html</link><dc:creator>思达商智</dc:creator><author>思达商智</author><pubDate>Mon, 29 Jul 2013 07:49:00 GMT</pubDate><guid>http://www.blogjava.net/sida2012/archive/2013/07/29/402110.html</guid><wfw:comment>http://www.blogjava.net/sida2012/comments/402110.html</wfw:comment><comments>http://www.blogjava.net/sida2012/archive/2013/07/29/402110.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sida2012/comments/commentRss/402110.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sida2012/services/trackbacks/402110.html</trackback:ping><description><![CDATA[<div>WebLogic是一个基于Javaee架构的中间件，BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器，在企业应用服务器中比较普遍。</div><div>&nbsp;</div><div>Style Report提供通过war文件，直接将报表应用部署到weblogic上的功能。用户首先在报表服务器的管理界面上将整个报表应用打成一个war文件，然后通过war文件将思达报表部署到weblogic上。</div><div><strong>&nbsp;</strong></div><div><strong>&nbsp;第一步： &nbsp;创建war文件</strong></div><div>&nbsp;</div><div>登录报表服务器的管理界面，选择&#8220;服务器\配置\&#8221;页面，然后选择创建weblogic归档（war）文件。<br /><img src="http://www.inetsoft.com.cn/services/KnowledgeBase/reports/EM_deploy_weblogic/UI1.jpg" alt="" /><br /><br /><div>选择weblogic的具体版本。点击&#8220;下一步&#8221;<br /><br /><img src="http://www.inetsoft.com.cn/services/KnowledgeBase/reports/EM_deploy_weblogic/UI2.jpg" width="489" height="222" alt="" /><br /></div><div>在以上的输入框中填入相关的内容：</div><div>&nbsp;</div><div>在Archive File Name中，推荐填写 c:/sree.ear</div><div>&nbsp;</div><div>在Replet jar files中，将报表工具Style Report 中所有jar包填入，例如：C:/style report/lib/design.jar;C:/style report/lib/sree.jar;C:/style report/lib/etools.jar;C:/style report/lib/layer.jar。注意：C:/style report为实际客户安装的目录。</div><div>&nbsp;</div><div>Extra files是指第三方的jar，例如如果用户使用的oracle数据库，便可将oracle的驱动jar加在这里。</div><div>&nbsp;</div><div>绑定SOAP选项，推荐选中。</div><div>&nbsp;</div><div>完成以上设置，点击&#8220;确定&#8221;按钮即可。</div><div><strong>&nbsp;</strong></div><div><strong>&nbsp; 第二步：部署war文件</strong></div><div>&nbsp;</div><div>在weblogic上具体部署如下：</div><div>&nbsp;</div><div>先把sree.ear文件解压，在sree.ear解压的文件夹中有个sree.war，将sree.war解压，然后删除掉sree.war文件。</div><div>&nbsp;</div><div>将提供的META-INF.rar放在sree.ear文件夹中。<br /></div><div>&nbsp;</div><div>启动weblogic，登陆到http://localhost:7001/console;</div><div>&nbsp;</div><div>点击Deployments，点击Install，选择sree.ear目录，点击下一步直至完成。<br /><br /><br />更多关于报表工具Style Report 产品的技术知识，请登录：<a href="http://www.inetsoft.com.cn/services/KnowledgeBase/">http://www.inetsoft.com.cn/services/KnowledgeBase/</a></div></div><img src ="http://www.blogjava.net/sida2012/aggbug/402110.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sida2012/" target="_blank">思达商智</a> 2013-07-29 15:49 <a href="http://www.blogjava.net/sida2012/archive/2013/07/29/402110.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>报表工具选型建议（三）---集成与 BI色彩（篇）</title><link>http://www.blogjava.net/sida2012/archive/2012/08/21/385928.html</link><dc:creator>思达商智</dc:creator><author>思达商智</author><pubDate>Tue, 21 Aug 2012 04:13:00 GMT</pubDate><guid>http://www.blogjava.net/sida2012/archive/2012/08/21/385928.html</guid><wfw:comment>http://www.blogjava.net/sida2012/comments/385928.html</wfw:comment><comments>http://www.blogjava.net/sida2012/archive/2012/08/21/385928.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sida2012/comments/commentRss/385928.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sida2012/services/trackbacks/385928.html</trackback:ping><description><![CDATA[<p>对java报表工具选型，我们已经从产地、技术、报表设计器和前端展现都角度做了介绍，接下来，从java报表工具最关键的集成应用以及最具需求潜力的BI色彩角度来给您提供些简要的选型建议。<br /><img border="0" alt="java报表工具集成" src="http://www.blogjava.net/images/blogjava_net/sida2012/SystemIntegration.jpg" width="239" longdesc="java报表工具集成" height="148" />&nbsp;&nbsp; <strong style="font-size: 36pt;">&amp;</strong> &nbsp; <img style="width: 151px; height: 151px;" border="0" alt="java报表工具的BI色彩" src="http://www.blogjava.net/images/blogjava_net/sida2012/BI.jpg" width="151" longdesc="java报表工具的BI色彩" height="151" /><br /><br /><strong>后台集成方案</strong><br />Java报表软件作为一款集成性极强的产品，企业级应用中重点考虑的一方面就是集成性，各种java报表工具都拥有独特的后台集成方案。普遍后台集成方案主要有 完全嵌入 、 独立服务器 和 控件数据服务 三种。<br /><br /><em>完全嵌入</em>指报表运算服务不单独存在、而与用户应用程序结合成一体，主程序对报表服务的无缝调用，这样可以达到最高的运行效率和最深入的控制，同时可以享受应用系统的集群部署与数据连接共享能力以及不必专门处理权限门户的事务，是最经济高效的集成方案，但必须是报表工具与应用程序基于同种技术实现才可以做到。<br /><br /><em>独立服务器</em>指报表运算在物理上独立存在（有时甚至会是一台专门的机器），用户应用程序通过网络协议调用报表服务，不能共享应用系统的集群和负载平衡能力，应用程序需采用报表服务器的门户权限机制。独立服务器的优点在于对应用程序的技术体系没有要求，采用不同技术的应用可以同样的方案集成起来，是灵活性最好的集成方案。<br /><br /><em>控件数据服务</em>则专指以控件作为前端方案的产品在后台的集成方案，运算接口都在前端的控件中，需要把复杂的程序写到页面的 JavaScript 中；后台则几乎没有运算，只是将数据取出送给前端，程序简单可完全嵌入但并没什么接口，这种方式无法发挥后台服务器的强大计算能力，而且有关处理代码将在前端暴露出来造成安全隐患，不适合大型应用。<br /><br />除了报表运算本身的集成外，还要考查有生成的统计图（及 EXCEL/PDF ）等二进制数据的引用方案，一般有 数据流服务 和 临时文件 两种。前者是将这类运算在后台组织成一个服务（在 J2EE 中是 servlet ），将结果以数据流（如 JPG 图像流）的形式返回给前端显示或下载，后台服务器上并不会真地产生一个文件；而后者则会将统计图（或 EXCEL/PDF ）物理地在后台服务器中产生成一个临时文件，浏览器上的图片或下载链接指向该文件，采用最传统的 http 机制完成图片显示和下载文件。<br /><br />相比之下临时文件方案有明显的劣势，必须操作系统放开对硬盘某处的写权限（这在某些系统下可能导致是严重的安全问题），创建临时文件会占用硬盘空间而且降低访问速度，而且这些文件的命名（不得重名）及删除都需要较复杂的管理（有些产品只会创建而不会自动删除）。<br /><br />纯 JAVA 的产品在 J2EE 机制下理论上都可提供出完全嵌入的方案， Style Report 、博易智软、和勤等产品以独立服务器方式提供，润乾报表和开源的 Jasper Report 提供完全嵌入的方案；而在非 J2EE 机制下，这些 JAVA 产品都只能以独立服务器方式存在。除 Style Report 外，其它国外产品在任何环境下都仅提供独立服务器方式。国内以控件为展现方式的产品均只有控件数据服务方式，如数巨报表、如意报表、用友华表。<br /><br />纯 JAVA 产品（Style Report、润乾、Jasper Report等）均可提供数据流服务来引用二进制数据，而非 JAVA 的独立服务器产品（Crystal Report、BO、Brio、Cognos）大多采用古老的临时文件方案提供这项服务。<br /><br /><strong>&nbsp;BI 色彩</strong><br />Java报表软件在某种程度上属于BI展现的一部分，越来越多的企业级用户已经不满足简单的报表展现，更多的需要数据分析数据挖掘等指导商业决策的商业智能（BI）功能。事实上，市场上的java报表工具有许多其实是 OLAP 前端工具（例如Acrplan），有的java报表工具则是单纯的报表工具（例如润乾报表）。纯粹的报表工具只能依靠处理中国式复杂报表等特色赢得市场赢得小众的特殊需要。近几年来，大多数报表工具都增加了BI分析功能，在数据挖掘、数据钻取、动态分析等方面不断研究，但由于国内市场上 OLAP 的应用面尚比较狭小，除了传统的BO、Cognos等商业智能工具在BI外，其他商家虽跃跃欲试，但市场内的厮杀尚不激烈。<br /><br />国外产品中 crystal report 和 Style Report 是主要为报表服务的，其它产品如 bo 、 brio 、 cognos 、 mstr 、 actuate，Style Intelligence（Style Report的升级版）&nbsp;则都是 BI 类产品。 actuate 的 spreadsheet 可算作报表工具， cognos 最近推出的 reportnet 也加强了报表的能力。国内产品中博易智软与和勤都是 BI 类的产品，其它如润乾报表、杰表、如意报表、数巨报表等都是纯正的报表工具。<br /><br />未完待续。<br /><br />本博文的部分内容来自于：<a style="font: 13px/19px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #1d58d1; text-transform: none; text-indent: 0px; letter-spacing: normal; text-decoration: underline; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; background-color: #ffffff; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" href="http://www.cnblogs.com/freeze44/">http://www.cnblogs.com/freeze44/</a></p><p><br />&nbsp;</p><img src ="http://www.blogjava.net/sida2012/aggbug/385928.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sida2012/" target="_blank">思达商智</a> 2012-08-21 12:13 <a href="http://www.blogjava.net/sida2012/archive/2012/08/21/385928.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>报表工具选型建议（二）---报表设计器和前端展现比较（篇） </title><link>http://www.blogjava.net/sida2012/archive/2012/08/15/385512.html</link><dc:creator>思达商智</dc:creator><author>思达商智</author><pubDate>Wed, 15 Aug 2012 06:23:00 GMT</pubDate><guid>http://www.blogjava.net/sida2012/archive/2012/08/15/385512.html</guid><wfw:comment>http://www.blogjava.net/sida2012/comments/385512.html</wfw:comment><comments>http://www.blogjava.net/sida2012/archive/2012/08/15/385512.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sida2012/comments/commentRss/385512.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sida2012/services/trackbacks/385512.html</trackback:ping><description><![CDATA[<div><div>续<a href="http://www.blogjava.net/sida2012/archive/2012/08/13/385378.html" title="报表工具选型比较（一）--产地和技术比较偏">《报表工具选型建议（一）--产地和技术比较篇》<br /></a><br /><strong>报表设计方案</strong></div><div>从报表设计方案上分一般有 网格式 和 控件拖拽式 两种，前者采用和 EXCEL 类似的方案，用网格线围出报表；而后者则是用矩形框等元素拼出报表。</div><div>国内报表对样式要求非常复杂而且严格，报表设计方案是报表工具相当重要的指标，它决定了报表样式的复杂度和设计效率。</div><div>在中国式复杂报表制作时，网格式有明显的优势，能够画出样式很复杂的报表，绘制效率也比控件拖拽式高，且导出 EXCEL 时格式上基本不会失真，个别产品还可以直接读入 EXCEL 画好的表以进一步提高效率。相反，控件拖拽式则有些笨拙，表格线需要靠矩形边框重合摆放拼接出来，常见的复杂多层表头画起来相对繁琐，在报表打印时对齐效果以及成圣excel格式相对较差。读者想进一步对比报表设计器，请参看本博客<a href="http://www.blogjava.net/sida2012/archive/2012/08/09/385161.html" title="Java报表软件比较之报表设计器篇">《Java报表软件比较之报表设计器篇》</a>。</div><div>国外产品中除 actuate 中提供的 spreadsheet 是采用网格式外，其它全部采用控件拖拽式（从另一侧面能反映国外产品对国内需求的不适应），开源产品 jasperreport 也采用控件拖拽式。<a href="http://www.inetsoft.com.cn/products_report/StyleReportEE/" title="Java报表工具，报表工具 Style Report">Style Report</a>采用控件拖拽式，其在中国式复杂报表设计方面有很大的改进，应用体验非常简便。国内产品中润乾报表、中创 InforReport 、杰表、用友华表、久其报表采用网格式，而博易智软、和勤、如意报表、数巨报表则采用控件拖拽式。</div><div><br /><strong></strong></div><div><div><strong>前端展现方案</strong></div><div>在浏览器中展现一般有 HTML 和 控件 两种方案，某些产品两种方案都提供。有时还可以 EXCEL 和 PDF 的方式嵌入在浏览器中展现，但不是重点，这里不作讨论。</div><div>HTML 的优势是客户端完全无须安装程序，也不会有安全（病毒或泄密）问题，但由于 HTML 的先天不足，其交互操作和精确打印能力性要弱一些；控件则弥补了这方面的不足，但又需要下载从而带来安全问题（病毒等木马），而且只能支持 IE ，某些应用环境直接不允许安装任何控件。</div><div>HTML 方案还可再分为 纯标准 HTML 和 支持 IE 的 DHTML 两种，前者可以展现在任何浏览器上（ IE 和 Netscape ，这样客户端可以是 Linux ），后者则只能在 IE 上工作。</div><div>统计图的展示也是个需要关注的环节，一般可分为 纯 HTML 图片 和 控件 两种形式，有些工具虽然可以提供 HTML 的报表展现，但统计图部分却只能采用控件，这里需要特别关注的。 HTML 图片方式应用非常简单，但交互能力略差，控件则反之，交互能力强些但有下载等安全类问题。</div><div>另外，打印是个非常重要的展现环节，一般会有 HTML 打印 、 控件打印 、 JavaApplet 打印 和 生成 EXCEL/PDF 打印 几种方式。 HTML 打印不够精确，一般用于信息输出是可以，但很难用作正式格式的文件；控件和 JavaApplet 都能够实现精确打印，与控件相比， JavaApplet 从协议上没有安全问题，但又不能一次下载，若不大还可接受，否则也很不方便；生成 EXCEL/PDF 再打印能保证精确度，但要求客户端事先安装好相应程序，解决方案也不一致，有时也不是很方便。</div><div>所有的纯 JAVA 产品（无论国内国外的）都提供 HTML 报表展现、 HTML 图片的统计图方案和 JavaApplet 打印机制；国外产品中除 <a href="http://www.inetsoft.com.cn/products_report/StyleReportEE/" title="Java报表工具，报表工具Style Report">style report </a>（纯 JAVA 的）都能提供 HTML 和控件两种形式展现和打印形式，但几乎全是仅支持 IE 的 DHTML ，某些产品（如 bo ）的统计图还只能以控件形式提供；国内产品中，如意报表、数据报表可提供仅支持 IE 的 DHTML 和控件两种，但 DHTML 实际上很少用，用友华表和中创 inforreport 只提供控件。<br /><br /><br /><div><br style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; background-color: #ffffff; " /><span style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; background-color: #ffffff; ">（未完待续）</span><br style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; background-color: #ffffff; " /><br style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; background-color: #ffffff; " /><span style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; background-color: #ffffff; ">转自：</span><a href="http://www.cnblogs.com/freeze44/" style="color: #1d58d1; text-decoration: none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; background-color: #ffffff; ">http://www.cnblogs.com/freeze44/</a></div></div></div><div></div></div><img src ="http://www.blogjava.net/sida2012/aggbug/385512.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sida2012/" target="_blank">思达商智</a> 2012-08-15 14:23 <a href="http://www.blogjava.net/sida2012/archive/2012/08/15/385512.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>报表工具选型建议（一）---产地和技术比较（篇）</title><link>http://www.blogjava.net/sida2012/archive/2012/08/13/385378.html</link><dc:creator>思达商智</dc:creator><author>思达商智</author><pubDate>Mon, 13 Aug 2012 04:10:00 GMT</pubDate><guid>http://www.blogjava.net/sida2012/archive/2012/08/13/385378.html</guid><wfw:comment>http://www.blogjava.net/sida2012/comments/385378.html</wfw:comment><comments>http://www.blogjava.net/sida2012/archive/2012/08/13/385378.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sida2012/comments/commentRss/385378.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sida2012/services/trackbacks/385378.html</trackback:ping><description><![CDATA[<div><div>国内市场上的<a title="思达企业报表软件 Style Report关注企业级报表应用，属于100% Java语言的Java报表及纯Web报表体系架构，此报表工具为Java报表和Web报表的客户提供了一个最佳选择，以下介绍此报表软件报表设计器、数据建模器、报表服务器、报表参数、报表输出等方面的综合信息。" href="http://www.inetsoft.com.cn/products_report/StyleReportEE/">报表工具</a>大约有二三十种，比较活跃的也有十多种。面对这些绘乱杂陈的产品，很难仅从某一个方面就将它们都分类阐述清楚，更无法简单地分别打分评出优劣，必须分别从多个角度把各产品放在一起加以比较讨论才能对其在市场中所处地位有较深入清晰的认识。考虑到目前应用现状，我们主要讨论支持 B/S 应用的产品，具体范围主要集中在如下 16 种产品（这里是按字母次序、排名不分先后）：&nbsp;</div><div></div><div>actuate 、 bo 、 brio 、 cognos 、 crystal report 、 jasper report 、 mstr 、 <a href="http://www.inetsoft.com.cn/products_report/StyleReportEE/" title="思达企业报表软件 Style Report关注企业级报表应用，属于100% Java语言的Java报表及纯Web报表体系架构，此报表工具为Java报表和Web报表的客户提供了一个最佳选择，以下介绍此报表软件报表设计器、数据建模器、报表服务器、报表参数、报表输出等方面的综合信息。">style report</a> 、博易智软、和勤、杰表、如意报表、润乾报表、数巨报表、用友华表、中创 inforreport 。&nbsp;</div><div></div><div>这些是市场上比较活跃的产品。其它产品或应用量太少或未采用商品化的运作模式，在程序员群体中上缺乏影响力，在讨论中不再重点陈述，只会在某些专题比对时提及。&nbsp;</div><div></div><div>1. 产品产地&nbsp;</div><div></div><div>从产地上可以简单地分作 国外产品 和 国内产品 两类，这个看起来似乎没什么意思，但其实这两类产品还是有较明显的差别，而且这样分类后在以下的讨论中也能比较方便地讲述。&nbsp;</div><div></div><div>从产品名称上很容易就区分出这两个类别（上述列表中全英文名的是国外的），这里就不再重复罗列了。&nbsp;</div><div></div><div>国外产品一般都价格较为昂贵（常被称作高端产品），而国内产品则普遍比较便宜，个别报价较贵的，也能被砍得很便宜；国外产品大多数都带有 BI 色彩，而国内产品则大多是<a title="思达企业报表软件 Style Report关注企业级报表应用，属于100% Java语言的Java报表及纯Web报表体系架构，此报表工具为Java报表和Web报表的客户提供了一个最佳选择，以下介绍此报表软件报表设计器、数据建模器、报表服务器、报表参数、报表输出等方面的综合信息。" href="http://www.inetsoft.com.cn/products_report/StyleReportEE/">纯报表产品</a>；&nbsp;</div><div></div><div>当然，也有个别特例，比如国外产品 <a href="http://www.inetsoft.com.cn/products_report/StyleReportEE/" title="思达企业报表软件 Style Report关注企业级报表应用，属于100% Java语言的Java报表及纯Web报表体系架构，此报表工具为Java报表和Web报表的客户提供了一个最佳选择，以下介绍此报表软件报表设计器、数据建模器、报表服务器、报表参数、报表输出等方面的综合信息。">style report</a> 的报表部分就比较便宜，比国内产品润乾报表的企业版便宜许多；而国内产品博易智软与和勤都有较强烈的 BI 色彩，国外产品 crystal report （水晶报表）的 BI 色彩则不太浓（ SAP 公司有其主打 BI 的产品）。&nbsp;</div><div></div><div>另外，国外产品是从简单的西方报表模型抽象出来的，处理中国复杂报表的能力略差，而国内产品中无论自创的还是抄国外的，大多数对复杂报表解决也不够好，但针对个别问题一般都会有些变通手法，因此对国内应用适应性更强一些；国外产品的历史大都很久，做工非常精细，除了模型算法不太适应国内需求外，常识性的细节都会搞得很好（如编辑器中的 UNDO 、统计图绘制的美观度等），而国内产品历史积累较短，个别厂商技术能力也较差，导致产品较粗糙和细节不完整。&nbsp;</div><div></div><div>2. 实现技术及原创程度&nbsp;</div><div></div><div>目前 J2EE 技术在国内的 B/S 应用开发中占主导地位，对 JAVA 的支持也是报表工具的一个重要考查指标。从这个意义上讲，<a href="http://www.inetsoft.com.cn/products_report/StyleReportEE/" title="思达企业报表软件 Style Report关注企业级报表应用，属于100% Java语言的Java报表及纯Web报表体系架构，此报表工具为Java报表和Web报表的客户提供了一个最佳选择，以下介绍此报表软件报表设计器、数据建模器、报表服务器、报表参数、报表输出等方面的综合信息。">报表工具</a>可以分为 纯 JAVA 和 非纯 JAVA 两种 ，注意所有声称支持 B/S 应用的报表工具都能支持 JAVA ，所以不必再区别这一点。&nbsp;</div><div></div><div>相比之下，纯 JAVA 产品具有明显的优势。产品能够与 J2EE 应用完全无缝结合以达到最高的运行效率、安装部署很轻松简单（其机制与应用本身完全一致）；同时还可充分利用 J2EE 应用服务器强大的集群平衡负载及共享管理的能力，适合支持用户数众多的大型应用系统；由于 JAVA 的跨平台能力，还能让整个应用系统轻松地从低端体系向高端体系迁移，系统容量变大时只要更换硬件、操作系统及数据库等系统部件而无需或很少需要重写软件。&nbsp;</div><div></div><div>而非纯 JAVA 产品则相反，经常只能在 Windows 下运行（个别国外产品宣称支持 UNIX 但部署极为复杂，和不能用差不多）、同样的应用在不同规模下可能需要两套解决方案，或在大型应用中除了 UNIX 主服务器外还必须专门部署 Windows 作为报表服务器 , 显得体系结构非常古怪；产品也不能和 J2EE 的应用无缝结合、沟通需要沟通额外的网络协议导致运行效率较低，而且由于不能享受应用服务器的集群机制（国外产品常常有自己的集群机制但显然没有 J2EE 应用服务器搞得专业），难以支持多用户的大型应用。&nbsp;</div><div></div><div>国外产品中 <a title="思达企业报表软件 Style Report关注企业级报表应用，属于100% Java语言的Java报表及纯Web报表体系架构，此报表工具为Java报表和Web报表的客户提供了一个最佳选择，以下介绍此报表软件报表设计器、数据建模器、报表服务器、报表参数、报表输出等方面的综合信息。" href="http://www.inetsoft.com.cn/products_report/StyleReportEE/">style &nbsp;report</a> 是纯 JAVA 的，而常见的 crystalreport （水晶报表） , bo, brio, cognos, mstr, actuate 都不是纯 JAVA 的，开源产品 jasperreport 也是纯 JAVA 的。国内产品中润乾报表、博易智软、和勤、杰表是纯 JAVA 的，而如意报表、数巨报表、中创 InforReport 、用友华表都不是纯 JAVA 的。&nbsp;</div><div></div><div>除了采用的技术外，其技术的原创程度也是个较重要的指标，它能够在某种程度上体现公司的研发能力以及产品的后续升级能力。手中不掌握原创技术的厂商无法对产品有完全的控制，其产品发展将严重受制于人，显然不适合与之长期合作。&nbsp;</div><div></div><div>所有国外产品都是原创技术的，国内产品中润乾报表、中创 InforReport 、用友华表都有原创技术，可以放心长期应用；和勤是引进的技术，但应已消化吃透，也基本没大问题；但如意报表和数巨报表则是采用了第三方控件，长期合作则可能有技术风险。&nbsp;<br /><br />（未完待续）<br /><br />转自：<a href="http://www.cnblogs.com/freeze44/">http://www.cnblogs.com/freeze44/</a></div></div><div></div><img src ="http://www.blogjava.net/sida2012/aggbug/385378.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sida2012/" target="_blank">思达商智</a> 2012-08-13 12:10 <a href="http://www.blogjava.net/sida2012/archive/2012/08/13/385378.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>走进Java报表工具--Style Report、润乾等报表软件（功能篇）</title><link>http://www.blogjava.net/sida2012/archive/2012/08/10/385226.html</link><dc:creator>思达商智</dc:creator><author>思达商智</author><pubDate>Fri, 10 Aug 2012 06:25:00 GMT</pubDate><guid>http://www.blogjava.net/sida2012/archive/2012/08/10/385226.html</guid><wfw:comment>http://www.blogjava.net/sida2012/comments/385226.html</wfw:comment><comments>http://www.blogjava.net/sida2012/archive/2012/08/10/385226.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sida2012/comments/commentRss/385226.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sida2012/services/trackbacks/385226.html</trackback:ping><description><![CDATA[<p>此前，有篇文章我们已经基本上了解市面上的几款Java报表工具，此篇我们共同讨论Java报表工具通用的一些功能，不尽之处，还望大家补充。</p><p>通行的Java报表工具能够在J2EE环境下提供很好的集成性，而且运行环境比较简单，只有配备JDK即可运行，另外具有高集成性，能够轻松部署在各种操作系统中。它们都包含以下几个功能块： </p><ul><li>数据连接、模型生成：灵活开放的ODBC技术确保报表展现以及设计端能够与多种数据源的实现安全性高速度极快的读取及连通性。另外，数据模型的生成和灵活搭建却因不同的开发商不同给出的解决方案不同，例如Style Report有独立的数据建模器，润乾报表有自己专利的非线性数据模型。</li><li>报表服务器：一般情况下，报表服务器是个逻辑概念，并没有一个物理的服务器在运行。它是作为应用服务器上的一个应用提交的，或者直接面向应用程序员提交的JAR包。例如Style Report、润乾都有报表服务器端对报表日志、查询、权限管理等统一统筹。</li><li>报表设计器：报表开发人员以及设计人员面对的直接操作平台，主要分为流式报表布局以及类Excel的表格式布局方式。不同的Java报表软件采用不同的设计模式，例如style Report采用流式报表布局，润乾主要采用的表格式布局方式，各有优劣，暂且不表。</li><li>&nbsp;Web报表端：HTML语言的流行，加之Java本身的交互性特性促成了web报表应用成为必然趋势。</li><li>OLAP多维数据分析：随着数据分析的需求逐渐增加，报表的需求不仅仅是静态的展现，当然这只是java报表的发展趋势，不并不是所有的java报表都能做到，即使产品在宣传中生成实现，而实际应用起来相当粗浅。</li><li>报表输出、打印：java报表数据需要各类表格样式（交叉表、嵌套表、列表）；支持各种图表（如柱图、饼图等等）；各种导出格式（包括excel、csv、pdf、xml等）</li><li>二次开发、集成：提供开放的API借口，根据客户的个性化需求进行个性化定制和开发、并且支持各种功能块扩展。</li></ul><p>此外，随着终端用户对报表交互的需求，即席报表成为作为Java报表工具里不可或缺的一部分应用。当然对于大型的企业级用户，报表安全、监控、计划任务、集群等等企业级应用的特殊需求也让Java报表的功能逐渐完善。</p><img src ="http://www.blogjava.net/sida2012/aggbug/385226.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sida2012/" target="_blank">思达商智</a> 2012-08-10 14:25 <a href="http://www.blogjava.net/sida2012/archive/2012/08/10/385226.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JAVA报表软件比较之报表设计器篇</title><link>http://www.blogjava.net/sida2012/archive/2012/08/09/385161.html</link><dc:creator>思达商智</dc:creator><author>思达商智</author><pubDate>Thu, 09 Aug 2012 08:35:00 GMT</pubDate><guid>http://www.blogjava.net/sida2012/archive/2012/08/09/385161.html</guid><wfw:comment>http://www.blogjava.net/sida2012/comments/385161.html</wfw:comment><comments>http://www.blogjava.net/sida2012/archive/2012/08/09/385161.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sida2012/comments/commentRss/385161.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sida2012/services/trackbacks/385161.html</trackback:ping><description><![CDATA[<p>报表设计器作为Java报表软件中必备的一项功能，对于报表开发人员来说至关重要，报表设计过程的灵活性及易用性很大程度上影响了报表的开发进度，以下我们就比较几款主流的Java报表软件的设计器：</p><p><br />Style Report（中文网址 <a href="http://www.inetsoft.com.cn/">http://www.inetsoft.com.cn/</a>），源自国外的纯JAVA报表软件，技术先进，报表设计器是拖拽控件的设计模式，报表的HTML输出质量很好，非常适合Web环境，她支持的页面元素非常多，支持分栏式报表、动态交互式报表、可重用的报表元模板、内置丰富的公式和统计函数，支持Excel、PowerPoint、PDF、RTF-Word、CSV、PostScript、文本和SVG等文件格式输出。</p><p>&nbsp;</p><p>FastReport（网址 <a href="http://www.fast-report.com">http://www.fast-report.com</a>），俄国人开发的报表系统，报表设计器的图形化用户界面精致，控件拖放的设计模式。报表分为：页眉，表身和页脚三大区块，其中只有一个页眉和页脚，可以有多个表身。而所有的报表元素分布在这些块上面，因此这种报表的页面模型是两层，对于复杂的报表则可能过于简单。她支持的页面元素类型比较多。</p><p>&nbsp;</p><p>润乾报表(网址 <a href="http://www.runqian.com.cn">http://www.runqian.com.cn</a>)，国内java报表软件，全部采用Java开发，报表设计器采用类似Excel样式的表格设计方式，报表模型比较先进，包括报表排版模型，报表参数和宏定义等概念。报表样式设计器比较不错，样式控制丰富。</p><p>&nbsp;</p><p>杰表（网址<a href="http://www.jatools.com">http://www.jatools.com</a>）它技术比较先进，纯java报表软件，兼容j2ee平台。设计模式是基于控件拖放和电子表格相结合，没有Band概念，界面直接分为页眉，主体和页脚，用户可以在在界面上拖放操作放置类Excel的表格控件。输出比较好的HTML页面，图表输出用Flash来展现，能实现了数据钻取。</p><p>&nbsp;</p><p>Grid++Report（<a href="http://www.rubylong.cn/index.asp">http://www.rubylong.cn/index.asp</a>），传统的带状报表设计器，数据源只是一个二维表格， GUI设计器比支持的报表元素类型不多，提供了比较完整的编程模型，好像还不错的样子。</p><p>&nbsp;</p><p>数巨报表（网址 <a href="http://www.maxrpt.com/">http://www.maxrpt.com/</a>)，报表设计器是基于俄国的FastReport开源版本FressReport，数据源定义还是基于SQL查询的二维表格，和其他厂商没什么本质区别。<br />&nbsp;<br />如意报表(网址 <a href="http://www.soft2web.com">http://www.soft2web.com</a>),和数巨报表同质化严重，因为他们两个的核心设计器是基于俄国的FastReport。</p><p>&nbsp;</p><p>文章部分内容来源：<a href="http://www.cnblogs.com/xdesigner/archive/2006/03/30/362917.html">http://www.cnblogs.com/xdesigner/archive/2006/03/30/362917.html</a></p><p>&nbsp;</p><img src ="http://www.blogjava.net/sida2012/aggbug/385161.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sida2012/" target="_blank">思达商智</a> 2012-08-09 16:35 <a href="http://www.blogjava.net/sida2012/archive/2012/08/09/385161.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>走进Java报表工具--Style Report、润乾报表等报表软件（认识篇）</title><link>http://www.blogjava.net/sida2012/archive/2012/08/09/385138.html</link><dc:creator>思达商智</dc:creator><author>思达商智</author><pubDate>Thu, 09 Aug 2012 06:05:00 GMT</pubDate><guid>http://www.blogjava.net/sida2012/archive/2012/08/09/385138.html</guid><wfw:comment>http://www.blogjava.net/sida2012/comments/385138.html</wfw:comment><comments>http://www.blogjava.net/sida2012/archive/2012/08/09/385138.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sida2012/comments/commentRss/385138.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sida2012/services/trackbacks/385138.html</trackback:ping><description><![CDATA[<p>市面上的java报表工具种类繁多，功能大同小异，非业内人士在java报表选型时倍感头疼，如何从润乾报表、Style Report，Jasper Report，birt报表，ireport，杰表等候选中找到合适的产品，本篇文章就带领大家逐一认识各类java报表工具，以及他们的重点强项。</p><p><br />1、润乾报表--纯Java报表工具，B/S 架构，专注于中国式复杂报表的制作。提出了类Excel报表设计模型、非线性报表模型、多源填报模型、强关联语义模型。 产品官网：<a href="http://www.runqian.com.cn">www.runqian.com.cn</a></p><p>&nbsp;</p><p>2. Style Report--纯Java报表工具，企业级报表应用软件。B/S架构，功能强大、展现精美、灵巧易用，高稳定性。拥有Data-Block专利的多元数据融合技术、用户自定义报表、零客户端的web报表技术，精湛报表打印技术。产品官网：<a href="http://www.inetsoft.com.cn">www.inetsoft.com.cn</a></p><p>&nbsp;</p><p>3. Jasper Report和iReport--Java开源报表工具，支持各种格式的表格，对于预算不够充裕的程序员比较适合，不过技术文档要收费，中文的详细的帮助文档比较少。产品官网：<a href="http://www.jasperforge.org">www.jasperforge.org</a></p><p>&nbsp;</p><p>4.Birt报表--基于 Eclipse 的开源报表工具，B/S架构，报表展示支持Flash图表、能实现Web报表应用，中文支持文档比较少，不过中国区的birt社区已经建立，多少对birt用户有所帮助。产品官网：<a href="http://www.actuatechina.com">www.actuatechina.com</a></p><p>&nbsp;</p><p>5.杰表--纯Java报表工具，专注与j2ee应用，B/S架构下支持web应用，成熟稳定的一款产品。产品官网：<a href="http://www.jatools.com">www.jatools.com</a><br /></p><img src ="http://www.blogjava.net/sida2012/aggbug/385138.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sida2012/" target="_blank">思达商智</a> 2012-08-09 14:05 <a href="http://www.blogjava.net/sida2012/archive/2012/08/09/385138.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>