??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲v日本v欧美v久久精品,91精品成人,国产精品日韩在线播放http://www.aygfsteel.com/sida2012/category/52354.htmlStyle Report报表专题zh-cnFri, 31 Aug 2012 20:05:06 GMTFri, 31 Aug 2012 20:05:06 GMT60- Java 报表软g--Style Report 自定义报表设计新思\http://www.aygfsteel.com/sida2012/articles/385003.html思达商智思达商智Tue, 07 Aug 2012 09:26:00 GMThttp://www.aygfsteel.com/sida2012/articles/385003.htmlhttp://www.aygfsteel.com/sida2012/comments/385003.htmlhttp://www.aygfsteel.com/sida2012/articles/385003.html#Feedback0http://www.aygfsteel.com/sida2012/comments/commentRss/385003.htmlhttp://www.aygfsteel.com/sida2012/services/trackbacks/385003.html让用戯p计和修订报表是报表Y件很多年来所不断q求的一个境界。但在很多尝试之后,我们可以说离用户自定义报表还有很大的距离。现有的解决Ҏ大致可以归ؓ两类。第一U是把桌面报表设计界面搬到浏览器上。第二种是提供一个简单的Wizard界面Q让用户可以在不需要培训的情况下,可以自己做一些设计?br />
把桌面设计界面直接搬到网上基本上是把技术的和应用淆了。这cd里最具代表的厂家当属Cognos和它的ReportNet。ReportNet应该是最早应用AJAX技术在览器里全面实现报表设计界面的报表品。从技术的角度QReportNet的实现方式在2004q可以算是当之无愧的技术领先者。但qƈ不表C用了最新的技术就解决了用L问题?br />
其实用户是否需要安装一个YӞ只是自定义报表的很多因素中的一个。在让用户可以Q何时间都使用报表设计界面的基上,q个软gq必d来一个既易用又强大的工具。如果我们把一个给开发h员用的工具交给l端用户Q得到的l果只能是一迷茫的用户。这往往q要改变工具的用模式?br />
而提供一个简单Wizard的方式往往太过限制。报表Wizard通常提供了一些基本的功能Q比如数据选择Q排序,qoQ汇ȝ。虽然这些功能听h很多Q但除了一些最单的报表Q用户基本上不能做出太多的东ѝ在实际操作中,Wizard大概只能满不到30%的客户需求?/p>
在讨论及时报表的时候,很多Z把报表设计和Spreadsheet做比较。问题往往是ؓ什么Spreadsheet可以让用戯p计,而报表设计却q么难。那下面来分析一下报表设计难度的原因?/p>
设计报表最困难的一Ҏ怎么得到需要显C的数据。在使用Spreadsheet的时候,用户可以看到具体的数据,和直接在具体数据上操作。而在设计报表Ӟ用户不可能直接接触数据。因为用户只能根据数据的l构来选择Q就需要一定的抽象思维。而对没有专业训练的用P要进行这h作通常会有一些难度?/p>
W二Ҏ在设计报表时用户往往需要达C定的布局。而在设计的时候,用户q要考虑到报表的输出Q和分页{繁琐的l节。而大部分的用户在自定义报表时常常最兛_的是数据和数据的计算。但很多报表设计界面却强q用户同时关注报表的~排Q从而增加了设计的难度?/p>
Java报表厂家在追逐了卛_报表很多q以后,一直没有找C个可行的解决Ҏ。可以说现在已经是要换一个新的思\的时候了?/p>
从根本上解决用户自定义报表的问题Q我们必要解决数据的提取和处理Q同旉要简化报表的排列?/p>
化数据的处理是一个很困难的Q务。绝大多数用户ƈ没有数据库的l验。要让他们掌握数据的提取Q必ȝ他们提供一个十分所得及所见的环境。而大多数报表的Y件往往把数据的功能限制在过滤,分组Q和汇ȝ层面上,极大地限制了工具的灵zL?/p>
要克服这些缺点,Java报表工具必须摆脱传统的数据处理的模型。不止是提供一个可以提取回昄数据的功能,同时应用可视化的功能Q让用户可以更加直观的和数据互动。通过直观的数据的昄和在图表上数据的操作Q用户可以在不用学习数据l构的前提下直接Ҏ据进行提前和处理?/p>
下面是一个典型的数据发布图?br />
如果用户惌得到销售数量大而又打折很低的品,只需要在图表上选择左上角的炏V?/p>

然后通过昄l节数据的功能来取出相应的数据?/p>

当然q只是通过可视化进行数据提取的形式之一。当一个BI工具提供了丰富的可视化互动功能时Q用户可以几乎是无限制地Ҏ据进行多L操作。完全不需要被数据库的技术所限制?/p>
和此相辅相成的是Ҏ据的呈现。数据可视化工具通常提供了一个让用户随心所Ʋ的排列信息的功能。因为用户不需要关注最后数据的排版Q界面的设计得到了极大的化。比如在我们需要显CZ个交叉表Ӟ传统的报表Y件要求用戯虑到数据的扩展和的排版。而在一个互动的界面里,数据的扩展完全可以通过滚动条来控制?/p>

有些读者可能会惻I在电脑界面上使用滚动条固然好Q但当要把结果输出到打印Ӟ用户是否q是要对格式做一些指定。否则结果还是不能满用的需求。这里有一定的道理。具体的使用p看这个BI软g是否有够的功能来自动地处理信息的扩展和排列?/p>
在大部分的情况下QY件有_的信息自动的扩展和调整内容的位置Q从而达C个让大部分用户可以接受的l果?/p>

在自动排版不能达到最理想效果的情况下Q可视化软g必须提供一个让用户自己安排内容的途径。一U可行的方式是自动把可视化界面{化成用户可以更多控制的报表的格式。当Ӟq种解决Ҏ需要相应的软g同时支持可视化和报表的功能?/p>
在今天高度信息化的环境里Q电脑界面应该是一个主的览和操作数据的途径。当然打印的输出也不能忽视。所以,通过可视化界面解军_时报表的方式Q需要在q两斚w都有一个完整的解决Ҏ。这P用户既可以很易地生成自己需要的信息Q又有够的控制来生成最后的l果?/p>
]]>- Java报表工具比较之中国式报表Q复杂报表)?/title>http://www.aygfsteel.com/sida2012/articles/385002.html思达商智思达商智Tue, 07 Aug 2012 09:14:00 GMThttp://www.aygfsteel.com/sida2012/articles/385002.htmlhttp://www.aygfsteel.com/sida2012/comments/385002.htmlhttp://www.aygfsteel.com/sida2012/articles/385002.html#Feedback0http://www.aygfsteel.com/sida2012/comments/commentRss/385002.htmlhttp://www.aygfsteel.com/sida2012/services/trackbacks/385002.htmlJava报表工具Q首先可以分成两大类Q纯Java报表工具Q和支持Java的报表工兗?/div>
支持Java的报表工?/strong>
我们所说的”支持”Java的报表工P其实是非Java的报表工P但是可以在JavaE序中调?q样的品很多,ȝ讲一大类是采用独立报表服务器的,如Crystal ReportQBrioQCognosQ和勤等Q另一大类是在前端有控件的Q如数巨报表{?/div>
UJava报表工具
UJava的报表工P是用java语言~写的报表工P包括报表引擎、内核、设计器界面、操作等。主要的有:Style ReportQ润乾报表、Jasper ReportQBirtQFine ReportQireportQ杰表等?/div>
W者只针对其中三款UJava报表的中国式报表的处理做单比? 所谓中国式报表或者说复杂报表Q其最Ҏ的特征就是其格间关系的复杂度和布局扩展的灵zL,比v传统的以数据分组和聚合ؓ基础的报表来_中国式报表的布局和格间计都复杂得多Q所以很多传l的报表工具比如最著名的水晶报表在处理赯cd杂报表时显得比较吃力?/div>
Java报表工具--润乾Q类gExcel的可以支持Q意行列扩展的报表处理模式?/strong>
- 优点Q灵zL高。用户可以通过Ҏ个单元格的脚本进行简单的计算和数据处理,然后通过单元g间的兌Q进行分l和汇ȝ工作。但和传l结构化报表设计不同的是报表表格不再有一个固定的格式Q最后的l果更是通过单元格的扩展Q好像搭U木似的拼接h。此cd理办法是最完全的处理办法,国内其它厂家UL效仿?/li>
- ~点Q学习和设计的难度和效率。由于这U报表设计方法本w徏立在很严谨的数学模型的基上,所以对于没有很强数学功底或者编E经验的普通h员来_学习和掌握这U报表扩展和兌技术常帔R要很长的旉。第二个隄是在报表设计完成之后Q其他h来维护和理解困难也很大,q类报表写v来感觉功能十分强大,但读h有点像天书?/li>
Java报表工具--杰表Q通过拖拽加拼接的操作l合l构化设计的报表处理模式?/strong>
- 优点: 依靠拖放式操作的的报表设计方式,以复杂报表模型,通过嵌入表格对象Q将复杂报表的多层表头以及分l问题能瞬间解决。相对于润乾报表的学习难度和设计隑ֺ׃的多Qƈ且操作过E简便,节约开发时间成本?/li>
- ~点Q感觉功能限制还是比较大Q尤其是对于中国式报表需要打印需求时Q需要利用applet打印Q需要在客户端安装十几MB 的JRE。当谈杰表提?00k左右的Jatoolsprinter控gQ来改进打印Q对于用h说需要另付费?/li>
Java报表工具—Style Report结构化设计和行列Q意扩展相l合的合型报表处理模式?/strong>
- 优势Q易用。用户对于大部分比较规则的传l表|可以通过拖拽直接建立报表而不需要学习复杂的脚本~程。而如果表格的复杂E度过了一般拖拽等l构化设计所能够解决的难度,用户可以通过与Excel相类似的L行列扩展的方式来设计表格
- ~点Q报表表格的设计有两套机Ӟ用户需要学习两U不同的设计Ҏ。根据项目的具体需求和人员配置Q这些优~点哪个更重要就要自己判断了?/li>
当然Q对复杂表格的支持只是选择报表软g很多要求中的一炏V如果是一ơ性的使用Q我们可以只x软g和当前需求的匚wQ如果是准备长期使用的YӞ需要关注Y件M设计思维和它长期的发展方向?nbsp;

]]>
վ֩ģ壺
ƺ|
|
|
Т|
Ͽ|
ư|
|
ѳ|
|
|
|
|
ɽ|
|
|
ԭ|
|
|
ϳ|
|
|
|
|
|
Ƿ|
|
Ӷ|
差|
|
|
˫|
|
|
|
|
¯|
«ɽ|
պ|
«Ϫ|
֣|
Ϫ|