??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品亚洲片夜色在线,自拍日韩亚洲一区在线,亚洲成人动漫在线观看http://www.tkk7.com/echoseason/archive/2015/05/18/425136.htmlseasonseasonMon, 18 May 2015 06:24:00 GMThttp://www.tkk7.com/echoseason/archive/2015/05/18/425136.htmlhttp://www.tkk7.com/echoseason/comments/425136.htmlhttp://www.tkk7.com/echoseason/archive/2015/05/18/425136.html#Feedback0http://www.tkk7.com/echoseason/comments/commentRss/425136.htmlhttp://www.tkk7.com/echoseason/services/trackbacks/425136.htmll计图表FineReport聚合报表
1. 问题描述
使用嵌入式主子表制作模板Q如果子报表比较大,不止一,q时嵌入C报表中只能显C部分(嵌入式的子报表只能在固定大小的区域中昄Q不能自动扩展)Q怎么能显C其余页的数据呢Q或者两个扩展的单元格怎样讄互补影响呢?q时可以用聚合报表来实现Q如下图聚合报表实现效果Q?/div>
2. CZ
2.1 聚合块自动扩展位|大?/div>
d聚合模板Q拖动数据表字段Q设计表中样式等Q模块大不用固定可跟设计模板大相同即可,如下图:
预览模板聚合块自动扩展数据,过一大,以分늚方式昄Q如下图?/div>
2.2 聚合块扩展互不媄?/div>
讄固定格式表头Q不需要受到扩展数据的影响Q这时就两个聚合块,一个设表头格式Q另一个就是展C扩展数据,两个聚合块相互独立,如下图设|效果:
2.3 数据分析预览聚合报表
已完成模板可参照%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\polybook.cpt。模板效果在U查看请点击polybook.cpt
如果只希望内容在一|C完全,则可以点击设计器右上角上面的数据分析预览Q即预览模板时在后面加上参数&op=viewQ则可看到文档中W一张图的效果?/div>


season 2015-05-18 14:24 发表评论
]]>图表制作FineReport q接池原?/title><link>http://www.tkk7.com/echoseason/archive/2015/05/18/425133.html</link><dc:creator>season</dc:creator><author>season</author><pubDate>Mon, 18 May 2015 02:40:00 GMT</pubDate><guid>http://www.tkk7.com/echoseason/archive/2015/05/18/425133.html</guid><wfw:comment>http://www.tkk7.com/echoseason/comments/425133.html</wfw:comment><comments>http://www.tkk7.com/echoseason/archive/2015/05/18/425133.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/echoseason/comments/commentRss/425133.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/echoseason/services/trackbacks/425133.html</trackback:ping><description><![CDATA[<div style="text-align: center; "><a >图表制作</a>FineReport q接池原?br /><div style="text-align: left;"><div style="color: #383838; text-indent: 22px; text-align: justify; margin-top: 5px; margin-bottom: 5px; font-family: 微Y雅黑; line-height: 22px;">q接池主要由三部分组成:q接池的建立、连接池中连接用的ȝ、连接池的关闭。下面就着重讨三部分及q接池的配置问题?/div><a name="a:1." style="font-family: 微Y雅黑; font-size: medium; line-height: 22px;"><div style="font-weight: bold; font-size: 16px; color: #383838; line-height: 11px; margin-top: 20px; margin-bottom: 16px;">1. q接池原?/div></a><div style="color: #383838; text-indent: 22px; text-align: justify; margin-top: 5px; margin-bottom: 5px; font-family: 微Y雅黑; line-height: 22px;">q接池技术的核心思想Q是q接复用Q通过建立一个数据库q接池以及一套连接用、分配、治理策略,使得该连接池中的q接可以得到高效、安全的复用Q避免了数据库连接频J徏立、关闭的开销?/div><div style="color: #383838; text-indent: 22px; text-align: justify; margin-top: 5px; margin-bottom: 5px; font-family: 微Y雅黑; line-height: 22px;">另外Q由于对JDBC中的原始q接q行了封装,从而方便了数据库应用对于连接的使用Q特别是对于事务处理Q,提高了开发效率,也正是因个封装层的存在,隔离了应用的本n的处理逻辑和具体数据库讉K逻辑Q应用本n的复用成为可能?/div><div style="color: #383838; text-indent: 22px; text-align: justify; margin-top: 5px; margin-bottom: 5px; font-family: 微Y雅黑; line-height: 22px;"></div><a name="a:1.1" style="font-family: 微Y雅黑; font-size: medium; line-height: 22px;"><div style="font-weight: bold; font-size: 15px; color: #383838; margin-top: 11px; margin-bottom: 11px;">1.1 q接池的建立</div></a><div style="color: #383838; text-indent: 22px; text-align: justify; margin-top: 5px; margin-bottom: 5px; font-family: 微Y雅黑; line-height: 22px;">应用E序中徏立的q接池其实是一个静态的。所谓静态连接池是指q接池中的连接在pȝ初始化时已分配好,且不能随意关闭连接。Java中提供了很多容器cd以方便的构徏q接池,如:Vector、Stack、Servlet、Bean{,通过dq接属性文件Connections.properties与数据库实例建立q接。在pȝ初始化时Q根据相应的配置创徏q接q放|在q接池中Q以侉K要用时能从q接池中获取Q这样就可以避免q接随意的徏立、关闭造成的开销?/div><a name="a:1.2" style="font-family: 微Y雅黑; font-size: medium; line-height: 22px;"><div style="font-weight: bold; font-size: 15px; color: #383838; margin-top: 11px; margin-bottom: 11px;">1.2 q接池的ȝ</div></a><div style="color: #383838; text-indent: 22px; text-align: justify; margin-top: 5px; margin-bottom: 5px; font-family: 微Y雅黑; line-height: 22px;">q接池治理策略是q接池机制的核心。当q接池徏立后Q如何对q接池中的连接进行治理,解决好连接池内连接的分配和释放,对系l的性能有很大的影响。连接的合理分配、释攑֏提高q接的复用,降低了系l徏立新q接的开销Q同时也加速了用户的访问速度。下面介l连接池中连接的分配、释攄略?/div><div style="color: #383838; text-indent: 22px; text-align: justify; margin-top: 5px; margin-bottom: 5px; font-family: 微Y雅黑; line-height: 22px;">q接池的分配、释攄略对于有效复用连接非帔R要,我们采用的方法是一个很有名的设计模式:Reference CountingQ引用记敎ͼ。该模式在复用资源方面应用的非常q泛Q把该方法运用到对于q接的分配释放上Qؓ每一个数据库q接Q保留一个引用记敎ͼ用来记录该连接的使用者的个数?/div><a name="a:1.3" style="font-family: 微Y雅黑; font-size: medium; line-height: 22px;"><div style="font-weight: bold; font-size: 15px; color: #383838; margin-top: 11px; margin-bottom: 11px;">1.3 q接池的关闭</div></a><div style="color: #383838; text-indent: 22px; text-align: justify; margin-top: 5px; margin-bottom: 5px; font-family: 微Y雅黑; line-height: 22px;">当应用程序退出时Q应关闭q接池,此时应把在连接池建立时向数据库申Lq接对象l一归还l数据库Q即关闭所有数据库q接Q,q与q接池的建立正好是一个相反过E?/div><div style="color: #383838; text-indent: 22px; text-align: justify; margin-top: 5px; margin-bottom: 5px; font-family: 微Y雅黑; line-height: 22px;">q接池分配一个连接后如定义一个数据集Q点击预览,执行完对应的sql语句会将所占用的连接归q连接池?/div><a name="a:2." style="font-family: 微Y雅黑; font-size: medium; line-height: 22px;"><div style="font-weight: bold; font-size: 16px; color: #383838; line-height: 11px; margin-top: 20px; margin-bottom: 16px;">2. q接池的配置</div></a><div style="color: #383838; text-indent: 22px; text-align: justify; margin-top: 5px; margin-bottom: 5px; font-family: 微Y雅黑; line-height: 22px;">数据库连接池中到底要攄多少个连接,才能使系l的性能更佳Q用minConn和maxConn来限制?/div><div style="color: #383838; text-indent: 22px; text-align: justify; margin-top: 5px; margin-bottom: 5px; font-family: 微Y雅黑; line-height: 22px;">minConn是当应用启动的时候连接池所创徏的连接数Q假如过大启动将变慢Q但是启动后响应更快Q假如过启动加快,但是最初用的用户因接池中没有够的q接不可避免的g~了执行速度。因此应该在开发的q程中设定较minConnQ而在实际应用的中讑֮较大minConn。maxConn是连接池中的最大连接数Q可以通过反复试验来确定此饱和炏V?/div><div style="color: #383838; text-indent: 22px; text-align: justify; margin-top: 5px; margin-bottom: 5px; font-family: 微Y雅黑; line-height: 22px;">为此在连接池cConnectionPool中加入两个方法getActiveSizeQ)和getOpenSizeQ)QActiveSize 表示某一旉有多连接正被用,OpenSize表示q接池中有多连接被打开Q反映了q接池用的峰倹{将q两个值在日志信息中反应出来, minConn的值应该小于^均ActiveSizeQ而maxConn的值应该在activeSize和OpenSize之间?/div></div></div><img src ="http://www.tkk7.com/echoseason/aggbug/425133.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/echoseason/" target="_blank">season</a> 2015-05-18 10:40 <a href="http://www.tkk7.com/echoseason/archive/2015/05/18/425133.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>实用的大数据安全工具与技巧合?/title><link>http://www.tkk7.com/echoseason/archive/2015/01/04/422022.html</link><dc:creator>season</dc:creator><author>season</author><pubDate>Sun, 04 Jan 2015 06:26:00 GMT</pubDate><guid>http://www.tkk7.com/echoseason/archive/2015/01/04/422022.html</guid><wfw:comment>http://www.tkk7.com/echoseason/comments/422022.html</wfw:comment><comments>http://www.tkk7.com/echoseason/archive/2015/01/04/422022.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/echoseason/comments/commentRss/422022.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/echoseason/services/trackbacks/422022.html</trackback:ping><description><![CDATA[<div>      大数据应用的安全性方面往往被忽视或者被视ؓơ要的需求。但是,数据的安全性在数据处理q程有着十分巨大的媄响。本文将介绍一些保护大数据应用的步骤和工具?/div><div></div><div>       随着大数据在不同的领域蔓Ӟ安全斚w受到来多的关注。以前,我们使用h中心控制的安全系l,但这q不以保护你的应用E序免受入R。大数据带来了另外一些安全关切问题,与正常的应用E序有很大不同?/div><div></div><div>       在当今世界,安全性相关的探烦非常困难,前进方向也难以界定。整个Y件系l中实现合适的端至端安全系l是非常昂贵的。L一个突破安全防护的可能性存在, 无论你遵循什么样的政{或制度都是一栗企业进行大数据目时应制定相应的计划,Ҏ自己的预和政策Q采用最C化新式安全措施?/div><div></div><div><strong>       在大数据环境中的安全风险</strong></div><div></div><div>       大数据时代出C数据量,数据速率和数据种cȝ显著增长Q另外云计算模式下,Ud应用E序和其他应用程序接q增ѝ通过不同的系l、应用和环境Q数据从一 端流向另一端。这U数据爆炸对业务发展z察力提供了有意义帮助,但它也把商业数据暴露l了各种pȝQ流E和相关人员。由于庞大的数据量在不同的协作系l进 行存储,处理Q分析,M存在安全漏洞?/div><div></div><div>       大数据从不同的源和不同类型的商业工具采集出来以用于分析,q获得有意义的信息。该信息被决{者访问和使用。有时候数据也可用于协作。用于协作和处理 的工具也有安全性限制。所以,L暴露敏感数据/内容的概率。一旦大数据的值元素被定Q它可以被讉KQ更新或甚至qh变。这可能会导致对企业造成 严重的安全问题和威胁?/div><div></div><div>       先进的安全措施,可以保在协作环境中的信息安全。涉及大数据的企业需要在控制和^衡业务需求与数据安全防护之间做到更加_。以下是关于保护数据的一些徏议:</div><div></div><div>       大数据分割成小数据Q以q种方式Q系l将能够更好地处理数据的数量Q速度和种cR其l果Q企业也能够更快和更准进行商业决{?/div><div></div><div>       识别信息的适用范围Q企业需要识别参与此ơ合作的员工Q合作伙_供应商,或Q何其他第三方Q另外也要识别沟通渠道。这有助于给出关于合作环境和利益相关者的详细思\?/div><div></div><div>       部v数据控制Q数?a >报表控g</a>都部|在非常重要战略位置。这确保数据的保护与协作?/div><div></div><div>       在云计算和移动环境的控制部vQ云和移动合作是M应用E序及其部v的重要组成部分,也是风险最高的区域之一。企业需要了解和识别数据是如何在云计和Ud环境中实现共享?/div><div></div><div><strong>       大数据安全工?/strong></div><div></div><div>       在过dq中Q大多数企业采用单一的Y件供应商和单个数据库(SAPQOracle QPeopleSoft{?为整个企业服务。其l果是,安全性问题更加明昑ƈ易于理。但在目前情况下Q我们有大数据,云计,Ud讑֤{等Q系l中的安 全漏z的数量是未知的Qƈ且安全漏z的可能性要高得多?/div><div></div><div>       在最q的信息安全发展中,也有许多软g包和供应商可用于加强信息安全实践。对于大数据边界安全{略与其他系l类|所以在q部分中Q我们将只讨?处于|络内部“ 的工兗?/div><div></div><div>       监控和记录:监视和记录一切是未授权zd的最佳策略。一些日志系l,如系l日?Linux)Q事件日?Windows)可以被有效地利用?SNMP对记录网l事仉常有用。也有可供日志汇M同的软g包,q将其存储在一个中央位|进行分析。这些被UCؓ安全信息和事件管理Y?SIEM)包?/div><div></div><div>       分析和审计:SIEM包的主要功能是自动检未l授权的zdQƈ产生警告。但是,所有SIEM软g需要配|才能正常工作。徏议用预配置SIEM包ƈ时常 更新他们Q这栯够通过日志分析Q找出安全漏z。最新的SIEM包LogRhythmQQ1实验?IBM)QMcAfee的Splunk{?/div><div></div><div>       w䆾理Qn份和讉K理(IAM)对于大数据保护来说是非常重要的,。因为数据是通过使用不同的信道被员工/承包商访问,q些信道包括Ud?备,SAAS模式Q或其他服务。n份可以确定是谁正在对敏感数据q行讉KQ考虑“w䆾”作ؓ新的安全度是非帔R要的Q不应只是专注于敏感数据的物理位 |。n份管理是l对有必要考虑的工具集合,有助于我们应对周边发生的故障?/div><div></div><div>       掩蔽数据Q数据掩蔽是保护数据安全的另一U方式。这些数据可以通过加密或断词被屏蔽。一些厂商还要求他们的数据屏蔽工具不遵@加密和标记化Q但能够动态地执行整个屏蔽?/div><div></div><div>       应用安全Q最后一步是保讉K敏感信息的大数据应用安全性。这是非常关键的Q因为大部分行工具构徏时ƈ没有考虑安全因素。最q,大多数的大数据工具在?全方面有了显著改善。最重要的两个因素是“权限_度U别'?数据加密”。Hadoop的最新版本将支持新的安全功能Q可能解册些新出现的问题?/div><div></div><div><strong>       ȝ</strong></div><div></div><div>       在当今世界,大数据安全是个大问题。正如我们所知道的大数据pȝq不像普通单一的供应商pȝQ因此安全问题的处理更加复杂。没有单一的解x?工具/?应商可以保护您的数据Q但是你可能需要用不同的安全工具Q这取决于需要保护的区域所处位|。因此,最l的解决办法是l用多U有效的工具Q随着旉?推移。最后,你应该会h一个良好的Q全面的安全pȝ?/div><img src ="http://www.tkk7.com/echoseason/aggbug/422022.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/echoseason/" target="_blank">season</a> 2015-01-04 14:26 <a href="http://www.tkk7.com/echoseason/archive/2015/01/04/422022.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>我们q需要开源报表工具吗?http://www.tkk7.com/echoseason/archive/2014/12/11/421272.htmlseasonseasonThu, 11 Dec 2014 05:32:00 GMThttp://www.tkk7.com/echoseason/archive/2014/12/11/421272.htmlhttp://www.tkk7.com/echoseason/comments/421272.htmlhttp://www.tkk7.com/echoseason/archive/2014/12/11/421272.html#Feedback0http://www.tkk7.com/echoseason/comments/commentRss/421272.htmlhttp://www.tkk7.com/echoseason/services/trackbacks/421272.html 旉转到2014q第4季度Q当q炙手可热的开源报表Y件是否还那么受欢q,是否q拥有那么多的粉丝?l典的、较知名的开源报表工h“JasperReports”?#8220;ireport”?#8220;JFreeReport”?#8220;BIRT”?“Openreports”?#8220;DataVision”?#8220;Fourfive”?#8220;Jmagallanes”q几ƾ,下面我们一一q说他们的境c?/p>

JasperReports

JasperReports是程序员最受欢q、最常用的开源报表工P常和ireport一h配用。JasperReports可以在Java环境下制作报表,支持PDF、HTML、XLS、CSV和XML文g输出格式?br />癑ֺ搜烦“JasperReports”Q结果有988000条,但内容多?012q以前的Q排名第一位的官网Q更新时间竟然是2008q_可以看出jasperreports的关注度、搜索量已经不比往q?br />JasperReports

Ireport

Ireport和jasperreports是天生一对,是{为后者开发的Ujava的可视化报表设计器。Ireport允许用户可视化编辑包含charts、图片、子报表{的复杂报表。iReport q集成了JFreeChart图表制作包。允许用户可视化地编辑XML JasperDesign文g?br />癑ֺ搜烦ireportQ返?240000条结果,内容同样没有多少更新Q毋庸置疑,ireport也失掉了h们的宠爱?br />Ireport

JFreeReport

JFreeReport是一个用来生成报表的JavacdQ现在改名ؓPentaho Reporting。作为开源报表工L它ؓJava应用E序提供一个灵zȝ打印功能q支持输出到打印机和PDF, Excel, HTML和XHTML, PlainText, XML和CSV文g中?br />癑ֺ搜烦JfreeReportq回?9100条结果,搜烦Pentaho Reportingq回?5600条结果,相比ireport更加寒碜Q而且可悲的是Q笔者试图找到最新的源码包和使用教程Q竟然没有找刎ͼ资源q都?009q以前的?br />JFreeReport

BIRT

BIRT是一个Eclipse-based开源报表系l。它主要是用在基于Java与J2EE的Web应用E序上。BIRT主要׃部分l成Q一个是ZEclipse的报表设计和一个可以加C应用服务的运行期lg。BIRT同时也提供一个图形报表制作引擎?br />BIRT报表由数据连接、数据{换、业务逻辑设计、表现四个组成逻辑构成Q可以设计制作简单的列表报表、交叉报表和文本报表Q也支持饼图、折U图、柱形图{基图表?br />BIRT报表
BIRT报表的搜索结果还是很多的Q达C163万,q得益于与Eclipse强大的支持。但是网l舆论是怎么L呢?大家是热捧还是棒杀Q经q一番资料收集加上个人经验,BIRT的优劣大概有q么几点。优Ҏ免费Q操作界面清晰直观,布局比较U学Q图表还是比较漂亮的Q而且本地化做的还好,安装之后操作界面是中文的Q最新版?.4.1Q可以下载测试下Q,q些优点在开源报表工具中也算是比较突出的。同P~点也很明显Q条带状的报表模型,很多中国式复杂报表做不了Q没有填报,若项目中遇到填报需要花费大量时间开发,最ȝ的就是问题找不到技术支持,学习资料也是很少。下图是一个网友对Birt报表的心声和态度?/p>

Openreports

OpenReports提供Zweb的开源报表解x案,通过览器自动生成动态PDF,XLS,HTMLCSV和Chart报表。利用到的开源技术有Hibernate,Veloctiy,Webwork?br />癑ֺ搜烦Openreportsq回?8400条数据,打开其官|,发现真是陋至极, 不愧是开源报表工P请问帮助文档在哪Q请问可以交的人在哪?请问可以在那里交问题?br />Openreports报表

DataVision

DataVison 是一个类g Crystal Reports 的开源报表工兗通过它可以用一个拖攄 GUI 设计报告q从应用E序中运行、查看和打印报告Q或者将报告导出?HTML、XML、PDF、LaTeX2e、DocBook 或以制表W或逗号分隔的文本文Ӟq些文g又可以用于生?PDF、文本、HTML、PostScript 格式的报告?br />DataVison开源报? src=
DataVison的热度似乎要好一些,癑ֺ搜烦l果辑ֈ70多万Q但版本一直停留在2008q的V1.2.0Q这是一个致命缺陷了。翻遍各大IT论坛和问{网Q也不见DataVison的讨论,可以判断QDataVison是昨日辉煌?/p>

Fourfive、Jmagallanes{?/h3>

之所以把他们攑֜一P是因些开源报表工具实在是人气太低了,没有必要d独介l分析。笔者只能说Qfourfive和jmagallanes已经over了?/p>

l过上面的分析,可以看出开源报表工具风光大不如以前Q日薄西׃QŞ成前后如此巨大差异的原因是是什么?

数年前,人力成本低,所开发的pȝ隑ֺ也不高,相对于昂늚商业报表工具Q开源的报表工具成了最好的选择Q虽然开源报表工具都很难Q但投入人力研究是可行的。而现在,一斚w人力成本成了目的主要成本,另一斚wpȝ隑ֺ逐渐升Q要求的E_性、功能、美观度和交互效果已q非开源工兯解决的,Ҏ个项目而言Q商业报表工具带来的效益以远高于投入。简单ȝ一下,开源报表工L致命~点有:

1、功能整体比较弱Q若是项目需求有变更Q项目开发者将陷于q退两难境地Q此外开源报表功能薄弱,所实现的效果、展现的功能较收费Y件差距较大?/p>

2、技术服务没有保障,若是目中遇到难题或出现bugQ开发者只能叹息了QM目风险很大?/p>

3、对人员能力要求高,一般是E序员才能胜M用开源报表,但须知这cMh员的人力成本?/p>

4、学习成本高Q全英文的帮助文档、品说明书和品用界面,让多英雄泪满面。当然也有学习资料好的,但那收费Q?/p>

那么Q社会潮已l抛弃开源报表YӞ需要什么样的商业报表Y件呢Q?/p>

对应开源报表Y件的4大致命缺点,需要的商业报表需要满_下条Ӟ

1、功能强大,可以解决中国式复杂报表,支持多数据源报表、html5图表、移动端、填报功能?/p>

2、强大的技术支持团队,覆盖到全国的服务体系Q多U多L服务渠道和服务响应策略?/p>

3、报表品易学易用易集成Q?~码卛_制作报表Q最好支持业务h员自己DIY报表q分析?/p>

4、事实证明类excel设计模式是最适合中国的报表设计模式,需要类excel的设计界面,多种多样的学习资料,如帮助文档、视频教E、线下线上培训课E?/p>

当然满q一条g的国产报表Y件ƈ不多Q国外报表Y件水土不服,q里直接pass掉)Q而FineReport便是楚Q是中国报表软gW一品牌Q?br />原文转蝲自:FineReport官网:http://www.finereport.com/knowledge/acquire/opensourcereport.html



season 2014-12-11 13:32 发表评论
]]>保险行业信息化徏设之报表目实施案例Q一Q?/title><link>http://www.tkk7.com/echoseason/archive/2014/04/30/413089.html</link><dc:creator>season</dc:creator><author>season</author><pubDate>Wed, 30 Apr 2014 06:09:00 GMT</pubDate><guid>http://www.tkk7.com/echoseason/archive/2014/04/30/413089.html</guid><description><![CDATA[<p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">作ؓ我国金融体系的三大支׃一Q与人民众的生产生zL息相关的保险行业是国家社会保障体pȝ重要l成部分。随着WTO的不断深入,国内保险业已面向国际市场逐步开放,要想在发展上与国际市场同步,首先p在信息化斚w与国际同步发展?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">在一个行业的信息化徏设中Q最让h头疼的莫q于前端展现层面?a title="帆Y报表目" target="_blank" data-mce->报表目</a>。首先需要选择合适的报表q_Q然后是目的实施,扑֤包团队还是自己做Q报表项目需求本w也非常隄定,一个报表项目实施到一半,需求扩大,预算不够q样的例子比比皆是?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">我们q里?a title="帆Y报表FineReport" target="_blank" data-mce->帆Y公司FineReport</a>目部门在某保险公司报表目上成功实施的<a title="报表目" target="_blank" data-mce->报表目</a>为案例,分三个篇q分享一下保险行业信息化之报表项目案例经验?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">目实施周期Q?个月</p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">目实施工程师:2?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">报表工具选择Q帆软报表FineReport</p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">背景及具体需求如下:</p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">一QXX保险公司增值应用现?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">……在多q的信息化过E中Q积累了大量的客P销售h员和保单数据以及交易数据Q但是数据未能充分利用,Ҏ据深层的兌和所蕴含的h值挖掘不深?#8230;…如何l合我公司实际,挖掘现有数据价|用活数据Q将数据转化为生产力Q从而辅助领D行决{,促进提高工作效率Q提升公司效益,是我们现在亟需解决的一个问题?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">现阶D,省公司基于数据服q_(DSP)的增值应用主要包含:xxl计查询pȝQxxqrydbQ、业务查询系l(YG-QRYQ、销售管理^台、个险简易查询^台、销售h员业l统计管理系l(SIMSQ、xx省短信发送系l(xxsmsdbQ、xx省监控系l(xxmsdbQ,l期查询{。还有ƈ非数据服务的pȝQ只是ؓ了满相关部门需求的应用pȝQ如xx需求查询系l(xxrimsQ,以及xx人力考勤pȝQ胦务邮寄登记查询系l等?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">二.XX保险公司增值应用架?/p><div mceiecenter"="" style="text-align: center; font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;"><dl><dt><img src="http://www.finebi.com/reportblog/wordpress/wp-content/uploads/2014/04/jiagou.jpg" alt="报表目架构" width="396" height="484" data-mce-src="http://www.finebi.com/reportblog/wordpress/wp-content/uploads/2014/04/jiagou.jpg" style="border: 0px;" /></dt><dd></dd></dl></div><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">三.XX保险公司增值应用特?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">1Q应用系l多Q入口不l一Q权限不l一Q规范不l一Q数据不l一Q开发工具不l一?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">2Q数据应用代码重复利用率低?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">3Q应用范围广Q用h员多?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">4Q报表展现Ş式单一Q以数据展现ZQ数据分析类较少?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">5Q数据来源不仅仅Z数据服务q_Q越来越多的应用需要手工录入、手工导入和手工填报?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">6Q应用需求驱动多Q数据驱动少?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">7Q应用服务于公司内部多,服务于外部少?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;"> </p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">四.XX增值应用统一q_规划</p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">Z以上XX增值应用特点,因此计划搭徏“XX增值应用统一q_”Q主要需求如下:</p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">1Q徏立XX数据仓库</p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">……q期目标Q设计基本主题,如:保费主题、保单主题(新单受理-承保-怿-理赔-退?撤单Q、渠道主题(个险、团险、银保、电销Q、客户主题等Q基本涵盖现有应用,形成主题丰富Q易用高效,性能优良Q便于扩展的基础架构?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">未来目标Q设计更多主题,如运营主题,公司l效考核主题{,使用先进技术,Ҏ据仓库不断改q,持箋优化Q从“产品Z?#8221;逐步发展?#8220;以客户ؓ中心”Q其不断适应公司发展需要?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">2Q搭建XXl一dpȝ?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">3Q徏设XX商业(BI)pȝ</p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">……q期目标Q?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">1) 原有pȝ整合和迁U,试和试q行?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">2) 丰富报表展现形式。不仅仅包含固定格式报表Q还包括动态报表,交互式报表,自定义报表(定制报表Q,以及数据、图形、趋势分析,势预测{多样化的图形分析。制式报表、动态报表,交互式报表,自定义报表(定制报表Q,囑Ş化展现等Q提高用户体验和感受?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">3) 使用OLAP技术,Ҏ据进行分?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">4) 使用数据挖掘技术,可针对一些主题进行深度挖掘,形成一些基本的数据挖掘模型Qؓ领导决策提供更有价值的决策信息?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">未来目标Q不断完善和丰富数据挖掘模型Q能Ҏ来趋势进行预,从而指导公司的l营zd和领导决{?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;"> </p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">五.XX增值应用统一q_目标</p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">1Q既l合当前应用需要,又能满未来应用发展需要?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">……考虑到未来各业务部门和管理部门需求会来多Q业务逻辑来复杂,数据仓库的数据量也越来越大,因此Q系l的可扩展性是必须考虑的重要因素?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">2Q系l具有良好的性能Q具有对大量数据的ƈ行处理能?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">……如何对大数据q行有效出题Q提高系l对大量数据的ƈ行处理能力,使系l具有更高的性能Q是我们必须考虑的另外一个重要因素?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">3Q应用层的最l展现手D丰富多P能满用L个性化需求?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">4Q合理严格的权限理Q能满公司各用户的需要?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">5Q系l用户ƈ发性能适应公司需要,不能׃用户q多Dpȝ太慢或者崩溃,切实提升用户体验?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">我公司全省有qxx名员工,qx万名销售h员和xx多万的客P此次的XX增值应用统一q_Q计划将内部员工和销售h员纳入系l中……在用户ƈ发性和大数据量操作的情况下Q能有效减少用户{待旉Q提高系l响应速度?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">6Q友好的个性化首页Q信息丰富,界面观</p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;"> </p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">六.XX增值应用统一q_实施步骤</p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">1Q整理我公司现有的各cȝ计、查询应用,通过l一规划Q分成不同主题,l一数据来源Q统一规范Q统一计算口径和数据逻辑QŞ成数据的l一出口Q保证数据的准确性和一致性。此阶段主要是结合现有应用从技术角度对数据q行整合?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">2Q征集省市县各相关部门的需求,对现有各cȝ计、查询应用意见和Q抽取需求共性,l合W一步中的需求,形成数据仓库的基框架和相关主题徏讄标。此阶段主要是从应用的角度对数据q行整合Q主要是业务驱动?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">3Q选择外包公司Q合作开发。根据现状和需求特点,外包公司l合自n实际和优势,针对xx增值应用统一q_QŞ成项目解x案?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">Ҏ外包公司<a title="帆Y报表目" target="_blank" data-mce->报表目</a>解决ҎQ结合我公司技术h员对业务及业务流E熟悉的优势Q选择h先进技术和W合我省实际的外包公司进行合作,实施XX增值应用统一q_<a title="报表目" target="_blank" data-mce->报表目</a>?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">4Q完成xx增值应用统一q_开发,q行试和试q行?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">5Q^台推q和培训?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">不仅包含对省市县各公司的用户用培训,也包含对增值应用统一q_的运l培训及后箋l箋开发和完善培训Q以及对有需求地市的信息技术部人员的技术培训,便于其用数据仓库系l进行数据挖掘和数据分析?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">6Q正式上U运行?/p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;"> </p><p style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;">备注Q项目所采用报表产品及外包厂商ؓ帆Y公司Q算是报表行业的领头角色Q报表品或者项目需求,帆?<a title="帆Yfinereport报表目" target="_blank" data-mce->http://www.finereport.com</a>)列入选择之一Q是比较靠谱的?br />文章转自Q?a >http://blog.vsharing.com/fanfanzheng/A1754391.html</a><br /><br /><br /><br /></p><img src ="http://www.tkk7.com/echoseason/aggbug/413089.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/echoseason/" target="_blank">season</a> 2014-04-30 14:09 <a href="http://www.tkk7.com/echoseason/archive/2014/04/30/413089.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>报表finereportҎ参数数据存入不同的数据?/title><link>http://www.tkk7.com/echoseason/archive/2013/06/15/400584.html</link><dc:creator>season</dc:creator><author>season</author><pubDate>Sat, 15 Jun 2013 15:09:00 GMT</pubDate><guid>http://www.tkk7.com/echoseason/archive/2013/06/15/400584.html</guid><wfw:comment>http://www.tkk7.com/echoseason/comments/400584.html</wfw:comment><comments>http://www.tkk7.com/echoseason/archive/2013/06/15/400584.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/echoseason/comments/commentRss/400584.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/echoseason/services/trackbacks/400584.html</trackback:ping><description><![CDATA[<div id="hzerbqy" class="Section0" style="layout-grid: 15.6pt none"> <p class="p0" style="margin-bottom: 0pt; text-align: left; margin-top: 0pt"><span style="font-size: 18pt; font-family: '微Y雅黑'; color: rgb(51,51,51); mso-spacerun: 'yes'"></span><span style="font-size: 18pt; font-family: '微Y雅黑'; color: rgb(51,51,51); mso-spacerun: 'yes'"><o:p></o:p></span> </p> <p class="p0" style="margin-bottom: 0pt; text-align: left; margin-top: 0pt; mso-line-height-alt: 12pt"><span style="font-size: 12pt; font-family: '微Y雅黑'; font-weight: bold; color: rgb(56,56,56); mso-spacerun: 'yes'">1. 问题描述</span><span style="font-size: 12pt; font-family: '微Y雅黑'; font-weight: bold; color: rgb(56,56,56); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; line-height: 16.5pt; text-indent: 16.5pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'">客户的用L体很大,늛范围很广Qؓ了数据安全,所以将不同区域的数据存在不同的数据库中。同时考虑到开发工作和后期的维护等Q将q些数据的业务在同一张表里显C(q些业务关系一P在数据库中表的字D都一P。所以在数据录入Ӟ需要根据用h在的区域Q将用户录入的数据存入不同的数据库表中?/span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 0pt; text-align: left; margin-top: 0pt; mso-line-height-alt: 12pt"><span style="font-size: 12pt; font-family: '微Y雅黑'; font-weight: bold; color: rgb(56,56,56); mso-spacerun: 'yes'">2. 解决思\</span><span style="font-size: 12pt; font-family: '微Y雅黑'; font-weight: bold; color: rgb(56,56,56); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; line-height: 16.5pt; text-indent: 16.5pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'">在模板中建几个隐藏的按钮控gQ分别设|提交事Ӟ触发提交入库Q再在工h上或者模板中讄自定义按钮,~写jsQ根据不同的参数触发不同的按钮,实现Ҏ不同的参数提交到对应的数据库功能?/span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 0pt; text-align: left; margin-top: 0pt; mso-line-height-alt: 12pt"><span style="font-size: 12pt; font-family: '微Y雅黑'; font-weight: bold; color: rgb(56,56,56); mso-spacerun: 'yes'">3. CZ</span><span style="font-size: 12pt; font-family: '微Y雅黑'; font-weight: bold; color: rgb(56,56,56); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; line-height: 16.5pt; text-indent: 16.5pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'">我们的FRDemo数据库中?张表S订单和订单,q两张表的数据结构一模一P选择华东Q华中,华北地区的数据时Q数据填入数据库</span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; font-weight: bold; color: rgb(0,128,128); mso-spacerun: 'yes'">S订单</span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'">Q选择其他地区Ӟ数据填入数据?/span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; font-weight: bold; color: rgb(0,128,128); mso-spacerun: 'yes'">订单</span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'">?/span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 0pt; text-align: left; margin-top: 0pt; line-height: 16.5pt"><span style="font-size: 11.5pt; font-family: '微Y雅黑'; font-weight: bold; color: rgb(56,56,56); mso-spacerun: 'yes'">3.1 数据准备</span><span style="font-size: 11.5pt; font-family: '微Y雅黑'; font-weight: bold; color: rgb(56,56,56); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; line-height: 16.5pt; text-indent: 16.5pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'">新徏模板Q新建数据集ds1Q?/span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; font-weight: bold; color: rgb(95,158,160); mso-spacerun: 'yes'">SELECT * FROM [订单] where 货主地区='${地区}'</span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'">?/span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 0pt; text-align: left; margin-top: 0pt; line-height: 16.5pt"><span style="font-size: 11.5pt; font-family: '微Y雅黑'; font-weight: bold; color: rgb(56,56,56); mso-spacerun: 'yes'">3.2 参数界面讄</span><span style="font-size: 11.5pt; font-family: '微Y雅黑'; font-weight: bold; color: rgb(56,56,56); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; line-height: 16.5pt; text-indent: 16.5pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'">切换到参数设计界面,地区参数的控gd到面板中Q数据字典设|如下:</span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; line-height: 16.5pt; text-indent: 16.5pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 0pt; text-align: left; margin-top: 0pt; line-height: 16.5pt"><span style="font-size: 11.5pt; font-family: '微Y雅黑'; font-weight: bold; color: rgb(56,56,56); mso-spacerun: 'yes'"><img border="0" alt="" src="http://www.tkk7.com/images/blogjava_net/echoseason/web1.png" /><br />3.3 报表M设计</span><span style="font-size: 11.5pt; font-family: '微Y雅黑'; font-weight: bold; color: rgb(56,56,56); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; line-height: 16.5pt; text-indent: 16.5pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'">q里Zz方便,只添加了几个控gQƈ没有所有数据列都添加一个控Ӟ如下图:</span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; line-height: 16.5pt; text-indent: 16.5pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; line-height: 16.5pt; text-indent: 16.5pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'"><img border="0" alt="" src="http://www.tkk7.com/images/blogjava_net/echoseason/web2.png" /><br />其中W?行中为填报控Ӟ控g讄如下表:</span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'"><o:p></o:p></span></p> <table style="border-collapse: collapse; padding-bottom: 0.75pt; padding-top: 0.75pt; padding-left: 0.75pt; margin-left: 24.15pt; padding-right: 0.75pt; mso-table-layout-alt: fixed"> <tbody> <tr> <td style="border-top: rgb(255,255,255) 31.875pt; border-right: rgb(255,255,255) 31.875pt; border-bottom: rgb(255,255,255) 31.875pt; padding-bottom: 3pt; padding-top: 3.75pt; padding-left: 3.75pt; border-left: rgb(255,255,255) 31.875pt; padding-right: 3.75pt; width: 36.4pt; mso-border-left-alt: 31.8750pt none rgb(255,255,255); mso-border-right-alt: 31.8750pt none rgb(255,255,255); mso-border-top-alt: 31.8750pt none rgb(255,255,255); mso-border-bottom-alt: 31.8750pt none rgb(255,255,255)" valign="middle" width="48"> <p class="p0" style="margin-bottom: 6pt; text-align: left; margin-top: 6pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(105,105,105); mso-spacerun: 'yes'">控gcd</span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(105,105,105)"><o:p></o:p></span></p></td> <td style="border-top: rgb(255,255,255) 31.875pt; border-right: rgb(255,255,255) 31.875pt; border-bottom: rgb(255,255,255) 31.875pt; padding-bottom: 3pt; padding-top: 3.75pt; padding-left: 3.75pt; border-left: medium none; padding-right: 3.75pt; width: 34.7pt; mso-border-left-alt: none; mso-border-right-alt: 31.8750pt none rgb(255,255,255); mso-border-top-alt: 31.8750pt none rgb(255,255,255); mso-border-bottom-alt: 31.8750pt none rgb(255,255,255)" valign="middle" width="46"> <p class="p0" style="margin-bottom: 6pt; text-align: left; margin-top: 6pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(105,105,105); mso-spacerun: 'yes'">数据字典</span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(105,105,105)"><o:p></o:p></span></p></td></tr> <tr> <td style="border-top: medium none; border-right: rgb(255,255,255) 31.875pt; border-bottom: rgb(255,255,255) 31.875pt; padding-bottom: 3pt; padding-top: 3.75pt; padding-left: 3.75pt; border-left: rgb(255,255,255) 31.875pt; padding-right: 3.75pt; width: 36.4pt; mso-border-left-alt: 31.8750pt none rgb(255,255,255); mso-border-right-alt: 31.8750pt none rgb(255,255,255); mso-border-top-alt: 31.8750pt none rgb(255,255,255); mso-border-bottom-alt: 31.8750pt none rgb(255,255,255)" valign="middle" width="48"> <p class="p0" style="margin-bottom: 6pt; text-align: left; margin-top: 6pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(105,105,105); mso-spacerun: 'yes'">B5</span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(105,105,105)"><o:p></o:p></span></p></td> <td style="border-top: medium none; border-right: rgb(255,255,255) 31.875pt; border-bottom: rgb(255,255,255) 31.875pt; padding-bottom: 3pt; padding-top: 3.75pt; padding-left: 3.75pt; border-left: medium none; padding-right: 3.75pt; width: 34.7pt; mso-border-left-alt: none; mso-border-right-alt: 31.8750pt none rgb(255,255,255); mso-border-top-alt: 31.8750pt none rgb(255,255,255); mso-border-bottom-alt: 31.8750pt none rgb(255,255,255)" valign="middle" width="46"> <p class="p0" style="margin-bottom: 6pt; text-align: left; margin-top: 6pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(105,105,105); mso-spacerun: 'yes'">文本?/span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(105,105,105)"><o:p></o:p></span></p></td> <td style="border-top: rgb(255,255,255) 31.875pt; border-right: rgb(255,255,255) 31.875pt; border-bottom: rgb(255,255,255) 31.875pt; padding-bottom: 3pt; padding-top: 3.75pt; padding-left: 3.75pt; border-left: medium none; padding-right: 3.75pt; width: 267.15pt; mso-border-left-alt: none; mso-border-right-alt: 31.8750pt none rgb(255,255,255); mso-border-top-alt: 31.8750pt none rgb(255,255,255); mso-border-bottom-alt: 31.8750pt none rgb(255,255,255)" valign="middle" width="356"> <p class="p0" style="margin-bottom: 6pt; text-align: left; margin-top: 6pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(105,105,105)">?/span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(105,105,105)"><o:p></o:p></span></p></td></tr> <tr> <td style="border-top: medium none; border-right: rgb(255,255,255) 31.875pt; border-bottom: rgb(255,255,255) 31.875pt; padding-bottom: 3pt; padding-top: 3.75pt; padding-left: 3.75pt; border-left: rgb(255,255,255) 31.875pt; padding-right: 3.75pt; width: 36.4pt; mso-border-left-alt: 31.8750pt none rgb(255,255,255); mso-border-right-alt: 31.8750pt none rgb(255,255,255); mso-border-top-alt: 31.8750pt none rgb(255,255,255); mso-border-bottom-alt: 31.8750pt none rgb(255,255,255)" valign="middle" width="48"> <p class="p0" style="margin-bottom: 6pt; text-align: left; margin-top: 6pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(105,105,105); mso-spacerun: 'yes'">C5</span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(105,105,105)"><o:p></o:p></span></p></td> <td style="border-top: medium none; border-right: rgb(255,255,255) 31.875pt; border-bottom: rgb(255,255,255) 31.875pt; padding-bottom: 3pt; padding-top: 3.75pt; padding-left: 3.75pt; border-left: medium none; padding-right: 3.75pt; width: 34.7pt; mso-border-left-alt: none; mso-border-right-alt: 31.8750pt none rgb(255,255,255); mso-border-top-alt: 31.8750pt none rgb(255,255,255); mso-border-bottom-alt: 31.8750pt none rgb(255,255,255)" valign="middle" width="46"> <p class="p0" style="margin-bottom: 6pt; text-align: left; margin-top: 6pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(105,105,105); mso-spacerun: 'yes'">下拉?/span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(105,105,105)"><o:p></o:p></span></p></td> <td style="border-top: medium none; border-right: rgb(255,255,255) 31.875pt; border-bottom: rgb(255,255,255) 31.875pt; padding-bottom: 3pt; padding-top: 3.75pt; padding-left: 3.75pt; border-left: medium none; padding-right: 3.75pt; width: 267.15pt; mso-border-left-alt: none; mso-border-right-alt: 31.8750pt none rgb(255,255,255); mso-border-top-alt: 31.8750pt none rgb(255,255,255); mso-border-bottom-alt: 31.8750pt none rgb(255,255,255)" valign="middle" width="356"> <p class="p0" style="margin-bottom: 6pt; text-align: left; margin-top: 6pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(105,105,105); mso-spacerun: 'yes'">来源于客戯Q实际值客户IDQ显C值公司名U?/span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(105,105,105)"><o:p></o:p></span></p></td></tr> <tr> <td style="border-top: medium none; border-right: rgb(255,255,255) 31.875pt; border-bottom: rgb(255,255,255) 31.875pt; padding-bottom: 3pt; padding-top: 3.75pt; padding-left: 3.75pt; border-left: rgb(255,255,255) 31.875pt; padding-right: 3.75pt; width: 36.4pt; mso-border-left-alt: 31.8750pt none rgb(255,255,255); mso-border-right-alt: 31.8750pt none rgb(255,255,255); mso-border-top-alt: 31.8750pt none rgb(255,255,255); mso-border-bottom-alt: 31.8750pt none rgb(255,255,255)" valign="middle" width="48"> <p class="p0" style="margin-bottom: 6pt; text-align: left; margin-top: 6pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(105,105,105); mso-spacerun: 'yes'">D5</span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(105,105,105)"><o:p></o:p></span></p></td> <td style="border-top: medium none; border-right: rgb(255,255,255) 31.875pt; border-bottom: rgb(255,255,255) 31.875pt; padding-bottom: 3pt; padding-top: 3.75pt; padding-left: 3.75pt; border-left: medium none; padding-right: 3.75pt; width: 34.7pt; mso-border-left-alt: none; mso-border-right-alt: 31.8750pt none rgb(255,255,255); mso-border-top-alt: 31.8750pt none rgb(255,255,255); mso-border-bottom-alt: 31.8750pt none rgb(255,255,255)" valign="middle" width="46"> <p class="p0" style="margin-bottom: 6pt; text-align: left; margin-top: 6pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(105,105,105); mso-spacerun: 'yes'">下拉?/span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(105,105,105)"><o:p></o:p></span></p></td> <td style="border-top: medium none; border-right: rgb(255,255,255) 31.875pt; border-bottom: rgb(255,255,255) 31.875pt; padding-bottom: 3pt; padding-top: 3.75pt; padding-left: 3.75pt; border-left: medium none; padding-right: 3.75pt; width: 267.15pt; mso-border-left-alt: none; mso-border-right-alt: 31.8750pt none rgb(255,255,255); mso-border-top-alt: 31.8750pt none rgb(255,255,255); mso-border-bottom-alt: 31.8750pt none rgb(255,255,255)" valign="middle" width="356"> <p class="p0" style="margin-bottom: 6pt; text-align: left; margin-top: 6pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(105,105,105); mso-spacerun: 'yes'">来源于雇员表Q实际值雇员IDQ显C值姓?/span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(105,105,105)"><o:p></o:p></span></p></td></tr> <tr> <td style="border-top: medium none; border-right: rgb(255,255,255) 31.875pt; border-bottom: rgb(255,255,255) 31.875pt; padding-bottom: 3pt; padding-top: 3.75pt; padding-left: 3.75pt; border-left: rgb(255,255,255) 31.875pt; padding-right: 3.75pt; width: 36.4pt; mso-border-left-alt: 31.8750pt none rgb(255,255,255); mso-border-right-alt: 31.8750pt none rgb(255,255,255); mso-border-top-alt: 31.8750pt none rgb(255,255,255); mso-border-bottom-alt: 31.8750pt none rgb(255,255,255)" valign="middle" width="48"> <p class="p0" style="margin-bottom: 6pt; text-align: left; margin-top: 6pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(105,105,105); mso-spacerun: 'yes'">E5</span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(105,105,105)"><o:p></o:p></span></p></td> <td style="border-top: medium none; border-right: rgb(255,255,255) 31.875pt; border-bottom: rgb(255,255,255) 31.875pt; padding-bottom: 3pt; padding-top: 3.75pt; padding-left: 3.75pt; border-left: medium none; padding-right: 3.75pt; width: 34.7pt; mso-border-left-alt: none; mso-border-right-alt: 31.8750pt none rgb(255,255,255); mso-border-top-alt: 31.8750pt none rgb(255,255,255); mso-border-bottom-alt: 31.8750pt none rgb(255,255,255)" valign="middle" width="46"> <p class="p0" style="margin-bottom: 6pt; text-align: left; margin-top: 6pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(105,105,105); mso-spacerun: 'yes'">文本?/span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(105,105,105)"><o:p></o:p></span></p></td> <td style="border-top: medium none; border-right: rgb(255,255,255) 31.875pt; border-bottom: rgb(255,255,255) 31.875pt; padding-bottom: 3pt; padding-top: 3.75pt; padding-left: 3.75pt; border-left: medium none; padding-right: 3.75pt; width: 267.15pt; mso-border-left-alt: none; mso-border-right-alt: 31.8750pt none rgb(255,255,255); mso-border-top-alt: 31.8750pt none rgb(255,255,255); mso-border-bottom-alt: 31.8750pt none rgb(255,255,255)" valign="middle" width="356"> <p class="p0" style="margin-bottom: 6pt; text-align: left; margin-top: 6pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(105,105,105); mso-spacerun: 'yes'">wu</span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(105,105,105)"><o:p></o:p></span></p></td></tr> <tr> <td style="border-top: medium none; border-right: rgb(255,255,255) 31.875pt; border-bottom: rgb(255,255,255) 31.875pt; padding-bottom: 3pt; padding-top: 3.75pt; padding-left: 3.75pt; border-left: rgb(255,255,255) 31.875pt; padding-right: 3.75pt; width: 36.4pt; mso-border-left-alt: 31.8750pt none rgb(255,255,255); mso-border-right-alt: 31.8750pt none rgb(255,255,255); mso-border-top-alt: 31.8750pt none rgb(255,255,255); mso-border-bottom-alt: 31.8750pt none rgb(255,255,255)" valign="middle" width="48"> <p class="p0" style="margin-bottom: 6pt; text-align: left; margin-top: 6pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(105,105,105); mso-spacerun: 'yes'">F5</span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(105,105,105)"><o:p></o:p></span></p></td> <td style="border-top: medium none; border-right: rgb(255,255,255) 31.875pt; border-bottom: rgb(255,255,255) 31.875pt; padding-bottom: 3pt; padding-top: 3.75pt; padding-left: 3.75pt; border-left: medium none; padding-right: 3.75pt; width: 34.7pt; mso-border-left-alt: none; mso-border-right-alt: 31.8750pt none rgb(255,255,255); mso-border-top-alt: 31.8750pt none rgb(255,255,255); mso-border-bottom-alt: 31.8750pt none rgb(255,255,255)" valign="middle" width="46"> <p class="p0" style="margin-bottom: 6pt; text-align: left; margin-top: 6pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(105,105,105); mso-spacerun: 'yes'">下拉?/span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(105,105,105)"><o:p></o:p></span></p></td> <td style="border-top: medium none; border-right: rgb(255,255,255) 31.875pt; border-bottom: rgb(255,255,255) 31.875pt; padding-bottom: 3pt; padding-top: 3.75pt; padding-left: 3.75pt; border-left: medium none; padding-right: 3.75pt; width: 267.15pt; mso-border-left-alt: none; mso-border-right-alt: 31.8750pt none rgb(255,255,255); mso-border-top-alt: 31.8750pt none rgb(255,255,255); mso-border-bottom-alt: 31.8750pt none rgb(255,255,255)" valign="middle" width="356"> <p class="p0" style="margin-bottom: 6pt; text-align: left; margin-top: 6pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(105,105,105); mso-spacerun: 'yes'">公式Qsql("FRDemo", "select 货主城市 from 订单 where 货主地区='" + $地区 + "'", 1)</span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(105,105,105)"><o:p></o:p></span></p></td></tr></tbody></table> <p class="p0" style="margin-bottom: 0pt; text-align: left; margin-top: 0pt; line-height: 16.5pt"><span style="font-size: 11.5pt; font-family: '微Y雅黑'; font-weight: bold; color: rgb(56,56,56); mso-spacerun: 'yes'">3.4 按钮讄</span><span style="font-size: 11.5pt; font-family: '微Y雅黑'; font-weight: bold; color: rgb(56,56,56); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; line-height: 16.5pt; text-indent: 16.5pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'">如上图,W?行中的三个按钮分别ؓq行提交入库操作?个隐藏按钮和一个进行点L作的可见按钮?/span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 5pt; text-align: left; margin-left: 36pt; margin-top: 5pt; line-height: 12pt; text-indent: -18pt"><span style="font-size: 10pt; font-family: 'Symbol'; font-weight: bold; color: rgb(0,0,139); mso-spacerun: 'yes'">· </span><span style="font-size: 10.5pt; font-family: 'Arial'; font-weight: bold; color: rgb(0,0,139); mso-spacerun: 'yes'">E2<font face="宋体">单元?/font></span><span style="font-size: 10.5pt; font-family: '宋体'; font-weight: bold; color: rgb(0,0,139); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; line-height: 16.5pt; text-indent: 16.5pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'">控g名ؓ“s”Q该控g控制S订单表的填报Q添加一个点MӞ事gcd选择</span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; font-weight: bold; color: rgb(0,128,128); mso-spacerun: 'yes'">提交入库</span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'">Q如下图Q?/span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; line-height: 16.5pt; text-indent: 16.5pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 5pt; text-align: left; margin-left: 36pt; margin-top: 5pt; line-height: 12pt; text-indent: -18pt"><span style="font-size: 10pt; font-family: 'Symbol'; font-weight: bold; color: rgb(0,0,139); mso-spacerun: 'yes'"><img border="0" alt="" src="http://www.tkk7.com/images/blogjava_net/echoseason/web3.png" /><br />· </span><span style="font-size: 10.5pt; font-family: 'Arial'; font-weight: bold; color: rgb(0,0,139); mso-spacerun: 'yes'">F2<font face="宋体">单元?/font></span><span style="font-size: 10.5pt; font-family: '宋体'; font-weight: bold; color: rgb(0,0,139); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; line-height: 16.5pt; text-indent: 16.5pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'">控g名ؓ“S1”Q该控g控制订单表的填报Q添加一个点MӞ事gcd选择</span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; font-weight: bold; color: rgb(0,128,128); mso-spacerun: 'yes'">提交入库</span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'">Q如下图Q?/span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; line-height: 16.5pt; text-indent: 16.5pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; line-height: 16.5pt; text-indent: 16.5pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'"><img border="0" alt="" src="http://www.tkk7.com/images/blogjava_net/echoseason/web4.png" /><br />E2单元格和F2单元g的按钮都讄Z可见?/span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 5pt; text-align: left; margin-left: 36pt; margin-top: 5pt; line-height: 12pt; text-indent: -18pt"><span style="font-size: 10pt; font-family: 'Symbol'; font-weight: bold; color: rgb(0,0,139); mso-spacerun: 'yes'">· </span><span style="font-size: 10.5pt; font-family: 'Arial'; font-weight: bold; color: rgb(0,0,139); mso-spacerun: 'yes'">H2<font face="宋体">单元?/font></span><span style="font-size: 10.5pt; font-family: '宋体'; font-weight: bold; color: rgb(0,0,139); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; line-height: 16.5pt; text-indent: 16.5pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'">l该按钮d一个点MӞ如下图:</span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; line-height: 16.5pt; text-indent: 16.5pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; line-height: 16.5pt; text-indent: 16.5pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'"><img border="0" alt="" src="http://www.tkk7.com/images/blogjava_net/echoseason/web5.png" /><br />完整js如下Q?/span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 5pt;background: rgb(248,248,248); padding-bottom: 0pt; padding-top: 0pt; padding-left: 8pt; margin-left: 49.5pt; border-left: rgb(187,187,187) 0.75pt solid; margin-top: 5pt; padding-right: 0pt; text-indent: -18pt; mso-line-height-alt: 12pt; mso-border-left-alt: 0.7500pt solid rgb(187,187,187)"><span style="font-size: 9pt; font-family: 'Courier New'; color: rgb(0,0,0); mso-spacerun: 'yes'">1. </span><span style="font-size: 9pt; font-family: 'Courier New'; color: rgb(0,0,0); mso-spacerun: 'yes'">var s=contentPane.getWidgetByName(</span><span style="font-size: 9pt; font-family: 'Courier New'; color: rgb(42,0,255); mso-spacerun: 'yes'">"s"</span><span style="font-size: 9pt; font-family: 'Courier New'; color: rgb(0,0,0); mso-spacerun: 'yes'">);  </span><span style="font-size: 9pt; font-family: '微Y雅黑'; color: rgb(43,145,175); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 5pt;background: rgb(255,255,255); padding-bottom: 0pt; padding-top: 0pt; padding-left: 8pt; margin-left: 49.5pt; border-left: rgb(187,187,187) 0.75pt solid; margin-top: 5pt; padding-right: 0pt; text-indent: -18pt; mso-line-height-alt: 12pt; mso-border-left-alt: 0.7500pt solid rgb(187,187,187)"><span style="font-size: 9pt; font-family: 'Courier New'; color: rgb(0,0,0); mso-spacerun: 'yes'">2. </span><span style="font-size: 9pt; font-family: 'Courier New'; color: rgb(0,0,0); mso-spacerun: 'yes'">var s1=contentPane.getWidgetByName(</span><span style="font-size: 9pt; font-family: 'Courier New'; color: rgb(42,0,255); mso-spacerun: 'yes'">"s1"</span><span style="font-size: 9pt; font-family: 'Courier New'; color: rgb(0,0,0); mso-spacerun: 'yes'">);  </span><span style="font-size: 9pt; font-family: 'Courier New'; color: rgb(43,145,175); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 5pt;background: rgb(248,248,248); padding-bottom: 0pt; padding-top: 0pt; padding-left: 8pt; margin-left: 49.5pt; border-left: rgb(187,187,187) 0.75pt solid; margin-top: 5pt; padding-right: 0pt; text-indent: -18pt; mso-line-height-alt: 12pt; mso-border-left-alt: 0.7500pt solid rgb(187,187,187)"><span style="font-size: 9pt; font-family: 'Courier New'; font-weight: bold; color: rgb(127,0,85); mso-spacerun: 'yes'">3. </span><span style="font-size: 9pt; font-family: 'Courier New'; font-weight: bold; color: rgb(127,0,85); mso-spacerun: 'yes'">if</span><span style="font-size: 9pt; font-family: 'Courier New'; color: rgb(0,0,0); mso-spacerun: 'yes'">(area==</span><span style="font-size: 9pt; font-family: 'Courier New'; color: rgb(42,0,255); mso-spacerun: 'yes'">'<font face="微Y雅黑">华东</font><font face="Courier New">'</font></span><span style="font-size: 9pt; font-family: 'Courier New'; color: rgb(0,0,0); mso-spacerun: 'yes'">||area==</span><span style="font-size: 9pt; font-family: 'Courier New'; color: rgb(42,0,255); mso-spacerun: 'yes'">'<font face="微Y雅黑">华北</font><font face="Courier New">'</font></span><span style="font-size: 9pt; font-family: 'Courier New'; color: rgb(0,0,0); mso-spacerun: 'yes'">||area==</span><span style="font-size: 9pt; font-family: 'Courier New'; color: rgb(42,0,255); mso-spacerun: 'yes'">'<font face="微Y雅黑">华中</font><font face="Courier New">'</font></span><span style="font-size: 9pt; font-family: 'Courier New'; color: rgb(0,0,0); mso-spacerun: 'yes'">)  </span><span style="font-size: 9pt; font-family: 'Courier New'; color: rgb(43,145,175); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 5pt;background: rgb(255,255,255); padding-bottom: 0pt; padding-top: 0pt; padding-left: 8pt; margin-left: 49.5pt; border-left: rgb(187,187,187) 0.75pt solid; margin-top: 5pt; padding-right: 0pt; text-indent: -18pt; mso-line-height-alt: 12pt; mso-border-left-alt: 0.7500pt solid rgb(187,187,187)"><span style="font-size: 9pt; font-family: 'Courier New'; color: rgb(0,0,0); mso-spacerun: 'yes'">4. </span><span style="font-size: 9pt; font-family: 'Courier New'; color: rgb(0,0,0); mso-spacerun: 'yes'">s.fireEvent(</span><span style="font-size: 9pt; font-family: 'Courier New'; color: rgb(42,0,255); mso-spacerun: 'yes'">"click"</span><span style="font-size: 9pt; font-family: 'Courier New'; color: rgb(0,0,0); mso-spacerun: 'yes'">);  </span><span style="font-size: 9pt; font-family: 'Courier New'; color: rgb(43,145,175); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 5pt;background: rgb(248,248,248); padding-bottom: 0pt; padding-top: 0pt; padding-left: 8pt; margin-left: 49.5pt; border-left: rgb(187,187,187) 0.75pt solid; margin-top: 5pt; padding-right: 0pt; text-indent: -18pt; mso-line-height-alt: 12pt; mso-border-left-alt: 0.7500pt solid rgb(187,187,187)"><span style="font-size: 9pt; font-family: 'Courier New'; font-weight: bold; color: rgb(127,0,85); mso-spacerun: 'yes'">5. </span><span style="font-size: 9pt; font-family: 'Courier New'; font-weight: bold; color: rgb(127,0,85); mso-spacerun: 'yes'">else</span><span style="font-size: 9pt; font-family: 'Courier New'; color: rgb(0,0,0); mso-spacerun: 'yes'">  </span><span style="font-size: 9pt; font-family: 'Courier New'; color: rgb(43,145,175); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 5pt;background: rgb(255,255,255); padding-bottom: 0pt; padding-top: 0pt; padding-left: 8pt; margin-left: 49.5pt; border-left: rgb(187,187,187) 0.75pt solid; margin-top: 5pt; padding-right: 0pt; text-indent: -18pt; mso-line-height-alt: 12pt; mso-border-left-alt: 0.7500pt solid rgb(187,187,187)"><span style="font-size: 9pt; font-family: 'Courier New'; color: rgb(0,0,0); mso-spacerun: 'yes'">6. </span><span style="font-size: 9pt; font-family: 'Courier New'; color: rgb(0,0,0); mso-spacerun: 'yes'">s1.fireEvent(</span><span style="font-size: 9pt; font-family: 'Courier New'; color: rgb(42,0,255); mso-spacerun: 'yes'">"click"</span><span style="font-size: 9pt; font-family: 'Courier New'; color: rgb(0,0,0); mso-spacerun: 'yes'">);  </span><span style="font-size: 9pt; font-family: 'Courier New'; color: rgb(43,145,175); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; line-height: 16.5pt; text-indent: 16.5pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'">该提交按钮也可自定在工具栏中Q设|过E一栗?/span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 0pt; text-align: left; margin-top: 0pt; line-height: 16.5pt"><span style="font-size: 11.5pt; font-family: '微Y雅黑'; font-weight: bold; color: rgb(56,56,56); mso-spacerun: 'yes'">3.5 效果查看</span><span style="font-size: 11.5pt; font-family: '微Y雅黑'; font-weight: bold; color: rgb(56,56,56); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; line-height: 16.5pt; text-indent: 16.5pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'">点击填报预览Q参数选择华东Q效果如下图Q?/span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'">参数选择西南Q效果如下图Q?img border="0" alt="" src="http://www.tkk7.com/images/blogjava_net/echoseason/web6.png" /><br /></span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; line-height: 16.5pt; text-indent: 16.5pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 0pt; margin-top: 0pt; line-height: 16.5pt; text-indent: 16.5pt"><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(255,0,0); mso-spacerun: 'yes'"><img border="0" alt="" src="http://www.tkk7.com/images/blogjava_net/echoseason/web7.gif" /><br />注:此例中由于数据的限制Q只用了2张数据表q行填报Q如果有多张表,则需要设|多个隐藏按钮?/span><span style="font-size: 10.5pt; font-family: '微Y雅黑'; color: rgb(56,56,56); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 0pt; text-align: left; margin-top: 0pt"><span style="font-size: 18pt; font-family: '微Y雅黑'; color: rgb(51,51,51); mso-spacerun: 'yes'"><o:p></o:p></span></p> <p class="p0" style="margin-bottom: 0pt; margin-top: 0pt"><span style="font-size: 10.5pt; font-family: 'Calibri'; mso-spacerun: 'yes'"><o:p></o:p></span></p></div><!--EndFragment--><img src ="http://www.tkk7.com/echoseason/aggbug/400584.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/echoseason/" target="_blank">season</a> 2013-06-15 23:09 <a href="http://www.tkk7.com/echoseason/archive/2013/06/15/400584.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>图表联动——三个图表的联动http://www.tkk7.com/echoseason/archive/2013/06/15/400583.htmlseasonseasonSat, 15 Jun 2013 15:04:00 GMThttp://www.tkk7.com/echoseason/archive/2013/06/15/400583.htmlhttp://www.tkk7.com/echoseason/comments/400583.htmlhttp://www.tkk7.com/echoseason/archive/2013/06/15/400583.html#Feedback0http://www.tkk7.com/echoseason/comments/commentRss/400583.htmlhttp://www.tkk7.com/echoseason/services/trackbacks/400583.html

1. 问题描述

如何实现点击图表1Q图?昄图表1的关联数据,接着点击图表2Q图?昄图表2的关联数据又该如何实现呢Q如下图Q下面详l介l该功能的实现步骤?/span>


2. CZ

2.1 数据准备

新徏3个数据集作ؓ3张图表的数据源?/span>

ds1Q?/span>SELECT * FROM [销量] where 1=1 ${if(len(地区)==0,"","and 地区='"+地区+"'")}

ds2Q?/span>SELECT * FROM [销量] where 1=1 ${if(len(地区)==0,"","and 地区='"+地区+"'")} ${if(len(销售员)==0,"","and 销售员='"+销售员+"'")}

ds3Q?/span>SELECT * FROM [销量] where 1=1 ${if(len(地区)==0,"","and 地区='"+地区+"'")} ${if(len(销售员)==0,"","and 销售员='"+销售员+"'")} ${if(len(产品cd)==0,"","and 产品cd='"+产品cd+"'")}

2.2 图表讄

· 数据源设|?/span>

新徏3张图表,柱Ş图、饼图、折U图Q其数据源分别ؓds1Qds2和ds3Q具体数据源讄如下图:


· 
交互属性设|?/span>

点击柱Ş图时Q需要将柱Ş囄分类轴传递给饼图Q作为饼图数据源和折U图数据源的一个参数|点击饼图Ӟ需要将饼图的系列名传递给折线图作为折U图数据源的参数|如果cM图表联动中的是两个图表之间的怺兌Q则直接使用链接-联动单元?/span>Q但是此处折U图需要接收来自柱形图的分cu|而折U图却不是和柱Ş图联动,所以无法直接?/span>链接-联动单元?/span>Q我们可以用超U链接中?/span>动态参?/span>Q点L形图或饼囄时候,动态的l参数赋|q且参数g直存在,讄如下图:

柱Ş?br />

饼图


· 
参数界面讄

如最上面的效果图Q切换到参数设计界面Q点d侧下斚w板的全部dQ将参数全部d到参数面板中Q如下图Q?/span>


地区参数的控件类型选择下拉框,数据字典讄如下?img border="0" alt="" src="http://www.tkk7.com/images/blogjava_net/echoseason/联动6.png" />Q?br />

销售员和品类型的控g以及标签讄?/span>不可?/span>Q将销售员和品类型两个参数的控gd上去主要是ؓ了在预览一ơ报表之后,重新选择地区Ӟ可以重置销售员和品类型两个参数?/span>

2.3 效果查看

点击分页预览Q效果如上图?/span>



season 2013-06-15 23:04 发表评论
]]>报表工具finereport的pad端用教E?/title><link>http://www.tkk7.com/echoseason/archive/2013/05/08/398990.html</link><dc:creator>season</dc:creator><author>season</author><pubDate>Wed, 08 May 2013 06:47:00 GMT</pubDate><guid>http://www.tkk7.com/echoseason/archive/2013/05/08/398990.html</guid><wfw:comment>http://www.tkk7.com/echoseason/comments/398990.html</wfw:comment><comments>http://www.tkk7.com/echoseason/archive/2013/05/08/398990.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/echoseason/comments/commentRss/398990.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/echoseason/services/trackbacks/398990.html</trackback:ping><description><![CDATA[<p><br /></p> <p style="text-indent:16.5pt;line-height:16.5pt;"><span style="font-family:"微Y雅黑","sans-serif";color:#383838;">同手机端一P需要在pad端安装客LQ下载地址为:AndroidQ在google play 里面搜烦finereport或数据分析,然后下蝲安装。iphone、ipadQ在app store里面搜烦Qfinereport或数据分析,然后下蝲安装?/span></p> <p align="left"><a name="a:2."><strong><span style="font-size:12.0pt;font-family:"微Y雅黑","sans-serif";color:#383838;">1. </span></strong></a><strong><span style="font-size:12.0pt;font-family: "微Y雅黑","sans-serif";color:#383838;">操作步骤</span></strong></p> <p align="left" style="line-height: 16.5pt;"><a name="a:2.1"><strong><span style="font-size:11.5pt;font-family:"微Y雅黑","sans-serif";color:#383838;">1.1 </span></strong></a><strong><span style="font-size:11.5pt;font-family: "微Y雅黑","sans-serif";color:#383838;">q接服务?/span></strong></p> <p style="text-indent:16.5pt;line-height:16.5pt;"><span style="font-family:"微Y雅黑","sans-serif";color:#383838;">需要在客户端查看报表,首先需要配|服务器Q如果pad端没有连接服务器Q则打开软g׃q入服务器连接配|页面,点击</span><strong><span style="font-family:"微Y雅黑","sans-serif";color:teal;">点击dq接x务器</span></strong><span style="font-family:"微Y雅黑","sans-serif";color:#383838;">Q如下图</span></p> <p style="text-indent:16.5pt;line-height:16.5pt;"><img src="http://www.tkk7.com/images/blogjava_net/echoseason/pad1.png" width="675" height="505" alt="" /><br /></p> <p style="text-indent:16.5pt;line-height:16.5pt;"><span style="font-family:"微Y雅黑","sans-serif";color:#383838;">点击完成之后Q则会进入到用户名密码输入界面,如下图:</span></p> <p style="text-indent:16.5pt;line-height:16.5pt;"><img src="http://www.tkk7.com/images/blogjava_net/echoseason/pad2.png" width="678" height="510" alt="" /><br /></p> <p align="left" style="line-height: 16.5pt;"><a name="a:2.2"><strong><span style="font-size:11.5pt;font-family:"微Y雅黑","sans-serif";color:#383838;">1.2 </span></strong></a><strong><span style="font-size:11.5pt;font-family: "微Y雅黑","sans-serif";color:#383838;">客户端主界面</span></strong></p> <p style="text-indent:16.5pt;line-height:16.5pt;"><span style="font-family:"微Y雅黑","sans-serif";color:#383838;">输入用户名密码之后即可进入到Ud端的决策pȝQ可在该界面上查看报表,填报报表{等一pd操作Q界面如下:</span></p> <p style="text-indent:16.5pt;line-height:16.5pt;"><img src="http://www.tkk7.com/images/blogjava_net/echoseason/pad3.png" width="676" height="508" alt="" /><br /></p> <p align="left" style="line-height: 16.5pt;"><a name="a:2.3"><strong><span style="font-size:11.5pt;font-family:"微Y雅黑","sans-serif";color:#383838;">1.3 </span></strong></a><strong><span style="font-size:11.5pt;font-family: "微Y雅黑","sans-serif";color:#383838;">报表查看</span></strong></p> <p style="text-indent:16.5pt;line-height:16.5pt;"><span style="font-family:"微Y雅黑","sans-serif";color:#383838;">打开报表目录树,点击报表卛_Q如我们展示</span><strong><span style="font-family:"微Y雅黑","sans-serif";color:teal;">报表展示</span></strong><span style="font-family:"微Y雅黑","sans-serif";color:#383838;">目录下的</span><strong><span style=" font-family:"微Y雅黑","sans-serif";color:teal;">数据d</span></strong><span style="font-family:"微Y雅黑","sans-serif";color:#383838;">报表Q如下图Q?/span></p> <p style="text-indent:16.5pt;line-height:16.5pt;"><img src="http://www.tkk7.com/images/blogjava_net/echoseason/pad4.png" width="677" height="505" alt="" /><br /></p> <p style="text-indent:16.5pt;line-height:16.5pt;"><span style="font-family:"微Y雅黑","sans-serif";color:#383838;">其它Ҏ操作同手机端的报表查看,q里不再赘述?/span></p> <p> </p><img src ="http://www.tkk7.com/echoseason/aggbug/398990.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/echoseason/" target="_blank">season</a> 2013-05-08 14:47 <a href="http://www.tkk7.com/echoseason/archive/2013/05/08/398990.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>FineReport报表和J2EE应用的集?/title><link>http://www.tkk7.com/echoseason/archive/2013/05/08/398989.html</link><dc:creator>season</dc:creator><author>season</author><pubDate>Wed, 08 May 2013 06:45:00 GMT</pubDate><guid>http://www.tkk7.com/echoseason/archive/2013/05/08/398989.html</guid><wfw:comment>http://www.tkk7.com/echoseason/comments/398989.html</wfw:comment><comments>http://www.tkk7.com/echoseason/archive/2013/05/08/398989.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/echoseason/comments/commentRss/398989.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/echoseason/services/trackbacks/398989.html</trackback:ping><description><![CDATA[<br /> <p style="text-indent:21.0pt;line-height:150%">FineReport<span style="font-family:宋体;Times New Roman";Times New Roman"">是一个纯</span>Java<span style="font-family:宋体;Times New Roman";Times New Roman"">软gQ因此对?/span>J2EE<span style="font-family:宋体;Times New Roman";Times New Roman"">的项目,可以做到无缝集成?/span></p> <p style="text-indent:21.0pt; line-height:150%"><span style="font-family:宋体;Times New Roman";Times New Roman"">报表服务器ƈ非物理概늚服务器,而是以一个标准的</span>J2EE<span style="font-family:宋体;Times New Roman";Times New Roman"">应用的Ş式或?/span>jar<span style="font-family:宋体;Times New Roman";Times New Roman"">包的形式提交l程序。应用程序通过</span>url<span style="font-family:宋体;Times New Roman";Times New Roman"">来调用报表,或者通过开攄</span>API<span style="font-family:宋体;Times New Roman";Times New Roman"">来调用报表的各种功能Q来实现更加灉|的控制。报表集成到应用E序后,卛_作ؓ一个统一完整的程序来q行发布?/span></p> <p style="text-indent:21.0pt; line-height:150%"><span style="font-family:宋体;Times New Roman";Times New Roman"">同时无缝集成q能够报表与应用程序用同一个数据库q接池,或进行集,负蝲均衡{,提高报表的运行效率,原理囑֦?/span>1<span style="font-family:宋体;Times New Roman";Times New Roman"">所C:</span></p> <p style="margin-left:20.25pt;text-indent:1.5pt;line-height: 150%"><img src="http://www.tkk7.com/images/blogjava_net/echoseason/集成1.png" width="928" height="591" alt="" /><br /></p> <p align="center" style="text-align:center;text-indent:21.75pt; line-height:150%"><span style="font-size:9.0pt;line-height:150%;font-family: 宋体;Times New Roman";Times New Roman"; color:gray">?/span><span style="font-size:9.0pt;line-height:150%; color:gray">1 Java</span><span style="font-size:9.0pt;line-height:150%; font-family:宋体;Times New Roman";Times New Roman";color:gray">目集成原理?/span></p> <p> </p> <p><strong><span style="font-size:12.0pt;font-family:宋体;Times New Roman";Times New Roman"">报表工程目录l构</span></strong><strong></strong></p> <p>       <span style="font-size:12.0pt; font-family:宋体;">在说明配|FineReport服务器之前,我们先了解一下FineReport应用服务的目录结构:</span></p> <p align="left" style="margin-left: 21pt; text-indent: 21pt;"><img src="http://www.tkk7.com/images/blogjava_net/echoseason/集成2.png" width="457" height="133" alt="" /><br /></p> <p align="left" style="text-indent: 21pt;"><span style="font-size:12.0pt;font-family:宋体;">对上囄目录层次l构我们做一些说明:</span></p> <p align="left" style="text-indent: 21pt;"><span style="font-size:12.0pt; font-family:宋体;color:blue;">WebReport</span><span style="font-size:12.0pt;font-family:宋体;">Q可以看到所有的相关文g都包含在WebReportq个服务器应用工E中Q也是说WebReport是我们默认的工程名,此项名字可以修改?/span></p> <p align="left" style="text-indent: 21pt;"><span style="font-size:12.0pt; font-family:宋体;color:blue;">WEB-INF</span><span style="font-size:12.0pt;font-family:宋体;">QWEB-INF目录是J2EE服务器中默认规定的,全称是Web Information?/span></p> <p align="left" style="text-indent: 21pt;"><span style="font-size:12.0pt; font-family:宋体;color:blue;">classes</span><span style="font-size:12.0pt;font-family:宋体;">Qclasses 文g夹也是应用服务器默认规定的。主要作用是存放.class文gQ例如在FineReport中,如果要?自定义函?Q?E序数据??E序|?l报?{功能,必需先用我们提供的接口来编?java文gQ然后将~译后生的.class文g存放到该目录下?/span></p> <p align="left" style="text-indent: 21pt;"><span style="font-size:12.0pt; font-family:宋体;color:blue;">lib</span><span style="font-size:12.0pt;font-family:宋体;">Qlib 也是应用服务器规定的目录l构。FineReport该目录下主要包括fr-server-6.5.jarQ第三方cȝjar文g和一些常用数据库 JDBC驱动Q比如ojdbc14.jar是Oracle数据库的驱动Q应用服务器在启动的时候会自动lib目录下所有的.jar文g加蝲到系l的 classpath中;fr-server-6.5.jar包含了FineReport服务器的所有功能,它是由FineReport源文件编译后产生 ?classcL件。例如:Servletccom.fr.web.ReportServlet便位于fr-server-6.5.jar中?/span></p> <p align="left" style="text-indent: 21pt;"><span style="font-size:12.0pt; font-family:宋体;color:blue;">reportlets</span><span style="font-size:12.0pt;font-family:宋体;">Qreportlets是FineReport服务器默认规定的Q不能修攏V可以在q个目录下面建立子目录文件夹QFineReport设计器设计的模板一般都保存在这个目录或者它的子目录下面Q以便FineReport服务器调用?/span></p> <p align="left" style="text-indent: 21pt;"><span style="font-size:12.0pt; font-family:宋体;color:blue;">resources</span><span style="font-size:12.0pt;font-family:宋体;">Qresources 是FineReport服务器默认规定的Q不能修攏V下面保存了一?xml文gQ这?xml文g里面保存着FineReport服务器的配置{信 息,FineReport服务器启动的时候,会自动加载这?xml文gQ有些xml文g不是q行必需的)?/span></p> <p align="left" style="text-indent: 21pt;"><span style="font-size:12.0pt; font-family:宋体;color:blue;">web.xml</span><span style="font-size:12.0pt;font-family:宋体;">Q这个文件也是J2EE服务器所规定必须建立的,我们在此文g中定义了FineReport的SERVLET的解析\径方式,权限加蝲{一些内容,此文件初始配|内容如下:</span></p> <p align="left" style="margin-left: 45pt; text-indent: -18pt;"><span style="font-size:12.0pt;font-family:宋体;">1. </span><span style="font-size:12.0pt; font-family:宋体;"><?xml version="1.0" encoding="UTF-8"?>    </span></p> <p align="left" style="margin-left: 45pt; text-indent: -18pt;"><span style="font-size:12.0pt;font-family:宋体;">2. </span><span style="font-size:12.0pt; font-family:宋体;"><web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"    version="2.4">   </span></p> <p align="left" style="margin-left: 45pt; text-indent: -18pt;"><span style="font-size:12.0pt;font-family:宋体;">3. </span><span style="font-size:12.0pt; font-family:宋体;"><servlet>  </span></p> <p align="left" style="margin-left: 45pt; text-indent: -18pt;"><span style="font-size:12.0pt;font-family:宋体;">4. </span><span style="font-size:12.0pt; font-family:宋体;"><servlet-name>ReportServer</servlet-name>  </span></p> <p align="left" style="margin-left: 45pt; text-indent: -18pt;"><span style="font-size:12.0pt;font-family:宋体;">5. </span><span style="font-size:12.0pt; font-family:宋体;"><servlet-class>com.fr.web.ReportServlet</servlet-class>  </span></p> <p align="left" style="margin-left: 45pt; text-indent: -18pt;"><span style="font-size:12.0pt;font-family:宋体;">6. </span><span style="font-size:12.0pt; font-family:宋体;"><load-on-startup>0</load-on-startup>  </span></p> <p align="left" style="margin-left: 45pt; text-indent: -18pt;"><span style="font-size:12.0pt;font-family:宋体;">7. </span><span style="font-size:12.0pt; font-family:宋体;"></servlet>   </span></p> <p align="left" style="margin-left: 45pt; text-indent: -18pt;"><span style="font-size:12.0pt;font-family:宋体;">8. </span><span style="font-size:12.0pt; font-family:宋体;"><servlet-mapping>  </span></p> <p align="left" style="margin-left: 45pt; text-indent: -18pt;"><span style="font-size:12.0pt;font-family:宋体;">9. </span><span style="font-size:12.0pt; font-family:宋体;"><servlet-name>ReportServer</servlet-name>   </span></p> <p align="left" style="margin-left: 45pt; text-indent: -18pt;"><span style="font-size:12.0pt;font-family:宋体;">10.</span><span style="font-size:12.0pt;font-family:宋体;"><url-pattern>/ReportServer</url-pattern>  </span></p> <p align="left" style="margin-left: 45pt; text-indent: -18pt;"><span style="font-size:12.0pt;font-family:宋体;">11.</span><span style="font-size:12.0pt;font-family:宋体;"></servlet-mapping>  </span></p> <p align="left" style="margin-left: 45pt; text-indent: -18pt;"><span style="font-size:12.0pt;font-family:宋体;">12.</span><span style="font-size:12.0pt;font-family:宋体;"></web-app>  </span></p> <p><strong><span style="font-size:12.0pt;font-family:宋体;Times New Roman";Times New Roman"">报表集成步骤</span></strong><strong></strong></p> <p style="margin-left:39.0pt;text-indent:-18.0pt;">1?nbsp;<span style="font-family:宋体;Times New Roman";Times New Roman"">服务器部|?/span></p> <p align="left" style="margin-left: 21pt; text-indent: 21pt;"><span style="font-size:12.0pt;font-family:宋体;">FineReport</span><span style="font-size:12.0pt;font-family:宋体;">报表是一个Servlet应用。大 家知道,Servlet是一U服务器端的Java应用E序Q具有独立于q_和协议的Ҏ,可以生成动态的Web面?它担当客戯求(Web览器或其他HTTP客户E序Q与服务器响应(HTTP服务器上的数据库或应用程序)的中间层?Servlet是位于Web 服务器内部的服务器端的Java应用E序Q由Web服务器进行加载,该Web服务器必d含支持Servlet的Java虚拟机?/span></p> <p align="left" style="margin-left: 21pt; text-indent: 21pt;"><span style="font-size:12.0pt; font-family:宋体;">因此FineReport报表必须部v在Web应用服务器如Tomcat、Weblogic、Websphere{下面,启动Web应用服务器时׃加蝲FineReport报表q个ServletQ从而交互式地浏览和修改数据Q整个过E如下:</span></p> <p align="left" style="margin-left: 21pt; text-indent: 21pt;"><img src="http://www.tkk7.com/images/blogjava_net/echoseason/集成3.png" width="474" height="352" alt="" /><br /></p> <p align="left" style="margin-left: 21pt; text-indent: 21pt;"> </p> <p align="left" style="margin-left: 21pt; text-indent: 21pt;"><span style="font-size:12.0pt; font-family:宋体;">报表部v分ؓ两种Q一是报表作Z个独立的应用独立部vQ或者是集成到现有应用即嵌入式部|Ӏ不哪U部|方式,他们的目录结构都是类似的?/span></p> <p align="left" style="margin-left: 21pt; text-indent: 21pt;"><span style="font-size:12.0pt; font-family:宋体;">如下图我们对未包含报表的应用及包含报表的应用目录作一个比较:</span></p> <p align="left" style="margin-left: 42pt; text-indent: 21pt;"><img src="http://www.tkk7.com/images/blogjava_net/echoseason/集成4.png" width="743" height="396" alt="" /><br /></p> <p align="left"><span style="font-size:12.0pt;font-family:宋体;">       1.1</span><span style="font-size:12.0pt;font-family:宋体;">独立部v</span></p> <p style="margin-left:42.0pt;text-indent:21.0pt"><span style="font-size:12.0pt;font-family:宋体;">FineReport</span><span style="font-size:12.0pt; font-family:宋体;">安装目录下的WebReport目录是一个标准的应用Q因此,若用户希望将报表作ؓ一个独立的应用q行部v的话Q可以直接用WebReport目录q行发布?/span></p> <p> </p> <p align="left"><span style="font-size:12.0pt;font-family:宋体;">       1.2</span><span style="font-size:12.0pt;font-family:宋体;">嵌入式部|?/span></p> <p align="left" style="margin-left: 39pt; text-indent: 21pt;"><span style="font-family:宋体;Times New Roman";Times New Roman"">若用户希望将报表集成到自q应用中的话,则可以对应上?/span>“<span style="font-family:宋体;Times New Roman";Times New Roman"">部v报表后的应用</span>”<span style="font-family:宋体;Times New Roman";Times New Roman"">目录l构Q将对应的报表文件拷贝到相应目录卛_?/span></p> <p style="margin-left:21.0pt"> </p> <p style="margin-left:39.0pt;text-indent:-18.0pt;">2?nbsp;<span style="font-family:宋体;Times New Roman";Times New Roman"">面集成</span></p> <p align="left" style="margin-left: 21pt; text-indent: 21pt;"><span style="font-size:12.0pt; font-family:宋体;">用户pȝ的网可能由不同的语a开发,如HTML、ASP、JSP、PHP{。FineRepor报表可以通过Frame框架集成到Web<a name="a:2.">面中,</a>指定Frame的src卛_?/span></p> <p align="left" style="margin-left: 39pt;"><span style="font-size:12.0pt;font-family:宋体;">例:<iframe id="reportFrame" width="900" height="400" src="/WebReport/ReportServer?reportlet=/doc/Primary/Parameter/Parameter.cpt"></iframe>  </span></p> <p style="margin-left:21.0pt;text-indent:21.0pt"><span style="font-family:宋体;Times New Roman";Times New Roman"">另外面集成中的一些常见应用:动态传参、自定义参数界面、自定义工具栏、页面布局{;可以参?/span>FR<span style="font-family:宋体;Times New Roman";Times New Roman"">在线帮助手册?/span></p> <p style="margin-left:39.0pt;text-indent:-18.0pt;">3?nbsp;<span style="font-family:宋体;Times New Roman";Times New Roman"">权限集成</span></p> <p style="margin-left:39.0pt">3.1<span style="font-family:宋体;Times New Roman";Times New Roman"">?/span>FR<span style="font-family:宋体;Times New Roman";Times New Roman"">权限程?/span></p> <p style="margin-left:39.0pt"><img src="http://www.tkk7.com/images/blogjava_net/echoseason/集成5.png" width="644" height="567" alt="" /><br /></p> <p style="margin-left:39.0pt"> </p> <p style="margin-left:39.0pt">3.2<span style="font-family:宋体;Times New Roman";Times New Roman"">、丰富的权限认证方式</span></p> <p style="margin-left:39.0pt">        FineReport<span style="font-family:宋体;Times New Roman";Times New Roman"">Z保证权限功能的通用性,提供了多U认证方式,其M架构囑֦?/span></p> <p style="text-indent:53.25pt; line-height:150%">   <img src="http://www.tkk7.com/images/blogjava_net/echoseason/集成6.png" width="883" height="488" alt="" /></p> <p style="text-indent:174.7pt; line-height:150%"><span style="font-size:9.0pt;line-height:150%;font-family: 宋体;color:gray">? FineReport权限M架构?/span></p> <p style="margin-left:39.0pt"> </p> <p style="margin-left:39.0pt">3.3<span style="font-family:宋体;Times New Roman";Times New Roman"">、权限粒?/span></p> <p style="margin-left:39.0pt">        <span style="font-family:宋体;Times New Roman";Times New Roman"">很多pȝ的权限认证只是限制模块的使用Q得合法用戯够行使自q权利?/span>FineReport<span style="font-family:宋体;Times New Roman";Times New Roman"">在满U整体权限认证的同时Q权限的控制力度可以辑ֈ同一张报表的内容在不同权限下展示的效果不一Pq样免除了制作大量的报表来实现同样效果Q尤其是在企业内部业务繁杂,审批ȝӞ一张报表就可以解决所有问题?/span></p> <p style="margin-left:39.0pt"> </p> <p style="margin-left:39.0pt">3.4<span style="font-family:宋体;Times New Roman";Times New Roman"">、灵zȝ权限集成</span></p> <p style="margin-left:39.0pt;text-indent:21.0pt;line-height: 150%"><span style="font-family:宋体;Times New Roman";Times New Roman"">伴随着国内信息技术的高速发展,来多的政府和企事业单位用信息管理系l来理日常的工作生产,但是每个pȝ应用都有自己的权限体pL型,l常会出C个用户在好几个系l应用里面都有设|,q样׃生了两个问题Q?/span>1<span style="font-family:宋体;Times New Roman";Times New Roman"">Q用h讉K一个系l,都要d一ơ,既繁琐又要用戯忆很多的用户名和密码Q?/span>2<span style="font-family:宋体;Times New Roman";Times New Roman"">Q加大了Ҏ常的l织分配和h员变更的l护的复杂性和高成本性?/span></p> <p style="margin-left:41.25pt;text-indent:21.75pt;line-height: 150%">FineReport<span style="font-family:宋体;Times New Roman";Times New Roman"">提供的权限认证,可以灉|的与其它pȝq行l一认证Q实现单点登录?/span></p> <p style="margin-left:41.25pt;text-indent:21.75pt;line-height: 150%"><span style="font-family:宋体;Times New Roman";Times New Roman"">当我们按照上面的三种cd的n份验证方式配|好相应权限后,需要将报表和相应的pȝq行集成Q我们采取的方式是:</span></p> <p style="margin-left:19.4pt; text-indent:63.75pt;line-height:150%">1<span style="font-family:宋体;Times New Roman";Times New Roman"">Q当客户d旉过</span>FR<span style="font-family:宋体;Times New Roman";Times New Roman"">d接口传递相应的用户名和密码l我们报表系l;</span></p> <p style="margin-left:19.3pt; text-indent:63.75pt;line-height:150%">2<span style="font-family:宋体;Times New Roman";Times New Roman"">Q报表系l会匚w报表用户数据集中的用户名和传递过来的用户名,然后识别d用户的角Ԍq根据角色绑定相应的权限Q?/span></p> <p style="margin-left:19.2pt; text-indent:63.75pt;line-height:150%">3<span style="font-family:宋体;Times New Roman";Times New Roman"">Q把角色存储?/span>session<span style="font-family:宋体;Times New Roman";Times New Roman"">里面Q这L戯问每张报表时Q报表权限都会先?/span>session<span style="font-family:宋体;Times New Roman";Times New Roman"">q行验证Q满的话就直接q行相应权限的操作,不满的话则会提C没有权限?/span></p> <p style="margin-left:19.1pt; text-indent:42.75pt;line-height:150%"><span style="font-family:宋体;Times New Roman";Times New Roman"">具体的实现过E如?/span>3<span style="font-family:宋体;Times New Roman";Times New Roman"">所C:</span></p> <p style="margin-left:20.15pt; text-indent:79.5pt;line-height:150%"><img src="http://www.tkk7.com/images/blogjava_net/echoseason/集成7.png" width="676" height="488" alt="" /><br /></p> <p style="margin-left:23.2pt; text-indent:212.15pt;line-height:150%"><span style="font-size:9.0pt;line-height:150%;font-family:宋体;Times New Roman";Times New Roman";color:gray">?/span><span style="font-size:9.0pt;line-height:150%;color:gray">3 </span><span style="font-size:9.0pt;line-height:150%;font-family:宋体;Times New Roman";Times New Roman";color:gray">权限集成C意?/span></p> <p>              <span style="font-family:宋体;Times New Roman";Times New Roman"">注:</span>FR<span style="font-family:宋体;Times New Roman";Times New Roman"">报表d接口Q?/span><a href="http://../ReportServer?op=auth_login">http://../ReportServer?op=auth_login</a><span style="font-family:宋体;Times New Roman";Times New Roman"">Q?/span></p> <p>                     FR<span style="font-family:宋体;Times New Roman";Times New Roman"">报表d接口Q?/span><a href="http://../ReportServer?op=auth_logout">http://../ReportServer?op=auth_logout</a><span style="font-family:宋体;Times New Roman";Times New Roman"">Q?/span></p> <p> </p> <p><strong><span style="font-size:14.0pt;font-family:宋体;Times New Roman";Times New Roman"">ȝ</span></strong><strong></strong></p> <p>       FineReport<span style="font-family:宋体;Times New Roman";Times New Roman"">同样作ؓ</span>J2EE<span style="font-family:宋体;Times New Roman";Times New Roman"">的一个应用,可以跟Q?/span>J2EE<span style="font-family:宋体;Times New Roman";Times New Roman"">架构的工E进行完的无缝集成?/span></p> <p>       <span style="font-family:宋体;Times New Roman";Times New Roman"">如有M疑惑Q?/span>FR<span style="font-family:宋体;Times New Roman";Times New Roman"">竭诚为您服务?/span></p> <p> </p><img src ="http://www.tkk7.com/echoseason/aggbug/398989.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/echoseason/" target="_blank">season</a> 2013-05-08 14:45 <a href="http://www.tkk7.com/echoseason/archive/2013/05/08/398989.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java 报表软gfinereport手机端用教E?/title><link>http://www.tkk7.com/echoseason/archive/2013/05/08/398988.html</link><dc:creator>season</dc:creator><author>season</author><pubDate>Wed, 08 May 2013 06:43:00 GMT</pubDate><guid>http://www.tkk7.com/echoseason/archive/2013/05/08/398988.html</guid><wfw:comment>http://www.tkk7.com/echoseason/comments/398988.html</wfw:comment><comments>http://www.tkk7.com/echoseason/archive/2013/05/08/398988.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/echoseason/comments/commentRss/398988.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/echoseason/services/trackbacks/398988.html</trackback:ping><description><![CDATA[<p><br /></p> <p style="text-indent:16.5pt;line-height:16.5pt;"><span style="font-family:"微Y雅黑","sans-serif";color:#383838;">在手机端查看finereport报表之前Q需要下载我们的Ud端app。下载地址为:AndroidQ在google play 里面搜烦finereport或数据分析,然后下蝲安装。iphone、ipadQ在app store里面搜烦Qfinereport或数据分析,然后下蝲安装?/span></p> <p style="text-indent:16.5pt;line-height:16.5pt;"><span style="font-family:"微Y雅黑","sans-serif";color:#383838;">下蝲完成之后Q按照提C安装?/span></p> <p align="left"><a name="a:2."><strong><span style="font-size:12.0pt;font-family:"微Y雅黑","sans-serif";color:#383838;">1. </span></strong></a><strong><span style="font-size:12.0pt;font-family: "微Y雅黑","sans-serif";color:#383838;">操作步骤</span></strong></p> <p style="text-indent:16.5pt;line-height:16.5pt;"><span style="font-family:"微Y雅黑","sans-serif";color:#383838;">首先在PC端搭建好数据决策pȝQ然后再在手机端q接该决{系l?/span></p> <p align="left" style="line-height: 16.5pt;"><a name="a:2.1"><strong><span style="font-size:11.5pt;font-family:"微Y雅黑","sans-serif";color:#383838;">1.1 </span></strong></a><strong><span style="font-size:11.5pt;font-family: "微Y雅黑","sans-serif";color:#383838;">配置服务器连?/span></strong></p> <ul type="disc"> <li style="color:darkblue;text-align:left;"><strong><span style="font-family:宋体;">q入配置界面</span></strong><strong></strong></li> </ul> <p style="text-indent:16.5pt;line-height:16.5pt;"><span style="font-family:"微Y雅黑","sans-serif";color:#383838;">打开软gQ首先需要连接服务器Q点击菜单键Q选择</span><strong><span style="font-family:"微Y雅黑","sans-serif";color:teal;">服务?/span></strong><span style="font-family:"微Y雅黑","sans-serif";color:#383838;">Q进入服务器q接配置界面Q如下图Q?/span></p> <p style="text-indent:16.5pt;line-height:16.5pt;"><img src="http://www.tkk7.com/images/blogjava_net/echoseason/手机?.png" width="477" height="284" alt="" /><br /></p> <p style="text-indent:16.5pt;line-height:16.5pt;"><span style="font-family:"微Y雅黑","sans-serif";color:#383838;">服务器界面:</span></p> <p style="text-indent:16.5pt;line-height:16.5pt;"><img src="http://www.tkk7.com/images/blogjava_net/echoseason/手机?.png" width="479" height="286" alt="" /><br /></p> <ul type="disc"> <li style="color:darkblue;text-align:left;"><strong><span style="font-family:宋体;">d服务?/span></strong><strong></strong></li> </ul> <p align="left" style="line-height: 16.5pt;"><a name="a:2.2"><strong><span style="font-size:11.5pt;font-family:"微Y雅黑","sans-serif";color:#383838;">1.2 </span></strong></a><strong><span style="font-size:11.5pt;font-family: "微Y雅黑","sans-serif";color:#383838;">点击d服务器,如下图:</span></strong></p> <p style="text-indent:16.5pt;line-height:16.5pt;"><img src="http://www.tkk7.com/images/blogjava_net/echoseason/手机?.png" width="476" height="515" alt="" /><br /></p> <p style="text-indent:16.5pt;line-height:16.5pt;"><span style="font-family:"微Y雅黑","sans-serif";color:#383838;">点击完成Q服务器q接则配|好了,接下来可以查看报表?/span></p> <p> </p><img src ="http://www.tkk7.com/echoseason/aggbug/398988.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/echoseason/" target="_blank">season</a> 2013-05-08 14:43 <a href="http://www.tkk7.com/echoseason/archive/2013/05/08/398988.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>FineReport中调用Oracle存储q程http://www.tkk7.com/echoseason/archive/2013/04/13/397806.htmlseasonseasonSat, 13 Apr 2013 13:51:00 GMThttp://www.tkk7.com/echoseason/archive/2013/04/13/397806.htmlhttp://www.tkk7.com/echoseason/comments/397806.htmlhttp://www.tkk7.com/echoseason/archive/2013/04/13/397806.html#Feedback0http://www.tkk7.com/echoseason/comments/commentRss/397806.htmlhttp://www.tkk7.com/echoseason/services/trackbacks/397806.html

ҎQ?/span>在报表中通过ajax在后台执行jspQjsp获取参数q调用数据库存储q程Q下面以一个实际例子来看?/span>

环境Q?/span>Tomcat6.0QFineReport7.0.2Qjdk1.6Qoracle

步骤:

1:所有环境安装完毕,同时在oracle中创Z个删除数据的存储q程Q如下图所C:


2Q编写一个jsp面Q用以获取对应存储过E,如下所C:


3Q新建报表模板,q在模板中徏立按钮,书写对应js如下Q?/span>


4Q实际运行测试,l果如下所C:

点击前:


点击后:


l束语:

例子比较单,但是实际的时候一些编码等问题q是需要考虑的,如果传入数组参数另说了?/span>



season 2013-04-13 21:51 发表评论
]]>
报表FineReport7.0优化功能之下拉树http://www.tkk7.com/echoseason/archive/2013/04/13/397805.htmlseasonseasonSat, 13 Apr 2013 13:49:00 GMThttp://www.tkk7.com/echoseason/archive/2013/04/13/397805.htmlhttp://www.tkk7.com/echoseason/comments/397805.htmlhttp://www.tkk7.com/echoseason/archive/2013/04/13/397805.html#Feedback0http://www.tkk7.com/echoseason/comments/commentRss/397805.htmlhttp://www.tkk7.com/echoseason/services/trackbacks/397805.html

1. 控g效果


注:6.5.5版本会在输入框中昄选择值的完整路径?/span>

2. 基本属?/span>

2.1 控g?/span>

?/span>文本控g?/span>

2.2 可用

?/span>文本控g?/span>

2.3 可见

?/span>文本控g?/span>

2.4 控g?/span>

l下拉树赋默认|Ҏ下拉树返回值的不同Q默认值的输入格式不相同,必须与返回值的格式保持一致?/span>

2.5 数据

·         自动构徏

自动构徏树能够根据数据自动构建出下拉树,无需一层一层定义数据,但是其必M用树数据集来构徏?/span>

·         分层构徏

不是所有的数据都能自动构徏Z拉树Q因此需要分层构建?/span>

层次1

层次1通过数据字典来定义下拉框的实际g昄倹{?/span>

层次2

层次2的数据一般会Ҏ层次1的数据进行过滤,因此需要定义成数据集,然后通过数据查询q回数据集定义的列。一般数据集定义成:SELECT 字段 FROM 表名 WHERE 层次1的字D?= '${layer1}'

注:layer1表示取层?节点的|若在层次3中调用,则是SELECT 字段 FROM 表名 WHERE 层次2的字D?= '${layer2}'依次cL?/span>

3. 高属?/span>

3.1 多?/span>

即确定下拉树cdQ勾选多选即为多选下拉树Q去掉勾选即为单选下拉树?/span>


3.2 异步加蝲

N即Z用异步加载,下拉树中首次只加载父节点的数据,当点ȝ节点前面的加号后才会重新与数据库交互取出对应的子节点数据Q适用于数据量大的情况?/span>

LN表CZ拉树中的数据是一ơ性全部取出,适用于数据量的情况?/span>

3.3 只返回叶子节?/span>

N只q回叶子节点Q即下拉树文本框中只q回该节点的最后一层数据,不勾选即表示选中什么则q回什么,如下表:

N叶子节?/span>

不勾选叶子节?/span>

选中a

q回|a1,a2,a3

a


注:只返回叶子节点只对多选下拉树起作用?/span>

 



season 2013-04-13 21:49 发表评论
]]>用FineReport报表工具实现字段拼接回填数据?/title><link>http://www.tkk7.com/echoseason/archive/2013/04/01/397228.html</link><dc:creator>season</dc:creator><author>season</author><pubDate>Mon, 01 Apr 2013 05:46:00 GMT</pubDate><guid>http://www.tkk7.com/echoseason/archive/2013/04/01/397228.html</guid><wfw:comment>http://www.tkk7.com/echoseason/comments/397228.html</wfw:comment><comments>http://www.tkk7.com/echoseason/archive/2013/04/01/397228.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/echoseason/comments/commentRss/397228.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/echoseason/services/trackbacks/397228.html</trackback:ping><description><![CDATA[<div><p style="margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:center; line-height:18.0000pt; "><br /></p><p style="text-indent:21.0000pt; margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; text-align:justify; line-height:15.0000pt; background:#ffffff; "><span style="font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;">数据表中需要新Z个字DdistrictQ该字段内容需要由另两个字Dcountry和city加上汉字拼接而成Q手动添加数据非帔R烦,q时候用FineReport</span><a ><span style="color: #0000ff; font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;">报表工具</span></a><span style="font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;">的填报功能可以简单且快捷地实现字D|接ƈ回填x据库Q实现该字段内容的更新?/span><span style="font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;"><br /></span><span style="font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;">下面看一?/span><a ><span style="color: #0000ff; font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;">Java报表工具</span></a><span style="font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;">FineReport实现q一效果的具体步骤?/span><span style="font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;"><br /></span><span style="font-weight: bold; font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;">1. l定数据?/span><span style="font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;"><br /></span><span style="font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;">?/span><a ><span style="color: #0000ff; font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;">报表</span></a><span style="font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;">表样中,A3单元格绑定country字段QB3单元格绑定city字段</span><span style="font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;"><br /></span><span style="font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;">C3单元格时对应district字段的,district字段由country字段和city字段拼接而成Q因而在C3单元g写入公式Q?/span><span style="font-weight: bold; font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;">=”国家Q?#8221;+A3+”城市Q?#8221;+B3</span><span style="font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;"><br /></span><span style="font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;"><img src="http://www.tkk7.com/images/blogjava_net/echoseason/数据?.png" width="368" height="80" alt="" /><br /></span><span style="font-weight: bold; font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;">2. 讄填报属?/span><span style="font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;"><br /></span><span style="font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;">讄</span><a ><span style="color: #0000ff; font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;">报表填报</span></a><span style="font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;">属性,使得每个单元格的D够回填至对应的数据表字段中,如下?/span><span style="font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;"><br /></span><span style="font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;"><img src="http://www.tkk7.com/images/blogjava_net/echoseason/数据?.png" width="662" height="601" alt="" /><br /></span><span style="font-weight: bold; font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;">3. 讄控g属?/span><span style="font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;"><br /></span><span style="font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;">讄报表控g属性,方便修改单元格的|q进而实现各字段的更斎ͼq里?个单元格都设|ؓ文本控gQ如下图</span><span style="font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;"><br /></span><span style="font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;"><img src="http://www.tkk7.com/images/blogjava_net/echoseason/数据?.png" width="662" height="601" alt="" /><br /></span><span style="font-weight: bold; font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;">4. 填报预览</span><span style="font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;"><br /></span><span style="font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;">点击</span><a ><span style="color: #0000ff; font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;">报表设计</span></a><span style="font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;">器上?#8220;填报预览”按钮Q可以在览器中预览到C3单元格的值已l自动拼接了Q如下图</span><span style="font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;"><br /></span><span style="font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;"><img src="http://www.tkk7.com/images/blogjava_net/echoseason/数据?.png" width="323" height="236" alt="" /><br /></span><span style="font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;">点击“提交”按钮Q弹出提交成功对话框Q表C更新的字段已经回填x据库?/span><span style="font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;"><br /></span><span style="font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;"><img src="http://www.tkk7.com/images/blogjava_net/echoseason/数据?.png" width="117" height="109" alt="" /><br /></span><span style="font-weight: bold; font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;">5. 查数据表中district字段</span><span style="font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;"><br /></span><span style="font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;">查看数据表,发现原先为空的district字段已经更新</span><span style="font-size: 9pt; font-family: Tahoma; background-position: initial initial; background-repeat: initial initial;"><br /></span><img src="http://www.tkk7.com/images/blogjava_net/echoseason/数据?.jpg" width="499" height="389" alt="" /><br /></p><p style="margin-bottom:0pt; margin-top:0pt; "></p></div><img src ="http://www.tkk7.com/echoseason/aggbug/397228.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/echoseason/" target="_blank">season</a> 2013-04-01 13:46 <a href="http://www.tkk7.com/echoseason/archive/2013/04/01/397228.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java报表finereport使用心得之数据地图联?/title><link>http://www.tkk7.com/echoseason/archive/2013/04/01/397227.html</link><dc:creator>season</dc:creator><author>season</author><pubDate>Mon, 01 Apr 2013 05:44:00 GMT</pubDate><guid>http://www.tkk7.com/echoseason/archive/2013/04/01/397227.html</guid><wfw:comment>http://www.tkk7.com/echoseason/comments/397227.html</wfw:comment><comments>http://www.tkk7.com/echoseason/archive/2013/04/01/397227.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/echoseason/comments/commentRss/397227.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/echoseason/services/trackbacks/397227.html</trackback:ping><description><![CDATA[<div><p style="margin-bottom:0pt; margin-top:0pt; "><br /></p><p style="margin-bottom:12.0000pt; margin-top:15.0000pt; text-autospace:ideograph-other; "><a name="a:1." style="width: 20px; height: 20px; text-indent: 20px; background-image: url(http://www.tkk7.com/CuteSoft_Client/CuteEditor/Load.ashx?type=image&file=anchor.gif); background-repeat: no-repeat no-repeat;"></a><span style="mso-spacerun:'yes'; color:#383838; font-weight:bold; font-size:12.0000pt; font-family:'Times New Roman'; ">1. 问题描述</span></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">地图的钻取功能,如下图,首次讉K昄全中国各省䆾数据。点d东省Q进入山东省省地图,昄׃省数据,q在右侧的柱形图上显C展现该数据Q实现联动效果?/span></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><img src="http://www.tkk7.com/images/blogjava_net/echoseason/联动1.png" width="592" height="274" alt="" /><br /></p><p style="margin-bottom:12.0000pt; margin-top:15.0000pt; text-autospace:ideograph-other; "><a name="a:2." style="width: 20px; height: 20px; text-indent: 20px; background-image: url(http://www.tkk7.com/CuteSoft_Client/CuteEditor/Load.ashx?type=image&file=anchor.gif); background-repeat: no-repeat no-repeat;"></a><span style="mso-spacerun:'yes'; color:#383838; font-weight:bold; font-size:12.0000pt; font-family:'Times New Roman'; ">2. 实现步骤</span></p><p style="margin-bottom:8.2500pt; margin-top:8.2500pt; text-autospace:ideograph-other; "><a name="a:2.1" style="width: 20px; height: 20px; text-indent: 20px; background-image: url(http://www.tkk7.com/CuteSoft_Client/CuteEditor/Load.ashx?type=image&file=anchor.gif); background-repeat: no-repeat no-repeat;"></a><span style="mso-spacerun:'yes'; color:#383838; font-weight:bold; font-size:11.0000pt; font-family:'Times New Roman'; ">2.1 数据准备</span></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">新徏2个数据查询ds1和ds2,Q?/span></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">ds1QSQL?/span><span style="color: #5f9ea0; font-weight: bold; font-size: 10.5pt; font-family: 微Y雅黑;">SELECT * FROM [地图]</span><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">?/span></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">ds2QSQL?/span><span style="color: #5f9ea0; font-weight: bold; font-size: 10.5pt; font-family: 微Y雅黑;">SELECT * FROM [地图] where 省䆾='${provience}'</span><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">?/span></p><p style="margin-bottom:8.2500pt; margin-top:8.2500pt; text-autospace:ideograph-other; "><a name="a:2.2" style="width: 20px; height: 20px; text-indent: 20px; background-image: url(http://www.tkk7.com/CuteSoft_Client/CuteEditor/Load.ashx?type=image&file=anchor.gif); background-repeat: no-repeat no-repeat;"></a><span style="mso-spacerun:'yes'; color:#383838; font-weight:bold; font-size:11.0000pt; font-family:'Times New Roman'; ">2.2 地图制作</span></p><p style="margin-left:18.0000pt; margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; line-height:12.0000pt; "><span style="color: #00008b; font-weight: bold; font-size: 10.5pt; font-family: Symbol;">· </span><span style="color: #00008b; font-weight: bold; font-size: 10.5pt; font-family: Arial;">d地图</span></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">合ƈ一片单元格Q点击菜单栏中的</span><span style="color: #008080; font-weight: bold; font-size: 10.5pt; font-family: 微Y雅黑;">插入>单元格元?gt;插入图表</span><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">Q选择</span><span style="color: #008080; font-weight: bold; font-size: 10.5pt; font-family: 微Y雅黑;">地图</span><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">Q然后点ȝ定,如下图:</span></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "></p><p style="margin-left:18.0000pt; margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; line-height:12.0000pt; "><span style="color: #00008b; font-weight: bold; font-size: 10.5pt; font-family: Symbol;">· </span><span style="color: #00008b; font-weight: bold; font-size: 10.5pt; font-family: Arial;">地图cd</span></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">选中地图Q在设计器右侧的图表属性面?/span><span style="color: #008080; font-weight: bold; font-size: 10.5pt; font-family: 微Y雅黑;">图表属性表-cd</span><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">选择地图cdQ默认选择?/span><span style="color: #008080; font-weight: bold; font-size: 10.5pt; font-family: 微Y雅黑;">国家地图>中国</span><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">?/span></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><span style="color: #ff0000; font-size: 10.5pt; font-family: 微Y雅黑;">注:设计器内|有三种地图Q世界地图,国家地图以及省市地图Q其中国家地图有两个Q中国和国Q省市地图ؓ中国的各省市地图Q如需自定义地图,则可导入自己准备好的地图囄q行设计Q详l请查看</span><a ><span style="color: #0000ff; font-size: 10.5pt; font-family: 微Y雅黑;">自定义地N取与联动</span></a><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">?/span></p><p style="margin-left:18.0000pt; margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; line-height:12.0000pt; "><span style="color: #00008b; font-weight: bold; font-size: 10.5pt; font-family: Symbol;">· </span><span style="color: #00008b; font-weight: bold; font-size: 10.5pt; font-family: Arial;">区域对应</span></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">在FineReport的内|数据库中存有区域对应字D,卌C地囄区域名跟数据库中存有的区域名的对应关p,比如_中国地图Q在地图cd处选中中国Q点击设|按钮,选择区域对应字段Q默认的区域对应字段为各省市的全Uͼ如下图:</span></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><img src="http://www.tkk7.com/images/blogjava_net/echoseason/联动2.png" width="835" height="398" alt="" /><br /></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">如果数据中的区域名称跟内|的区域名称不一_卌重新配置区域名称对应Q如上图所C,q入定义区域名对话框Q可直接在右侧的数据库区域名中手动输入,也可选择数据集之后,直接通过下拉框输入?/span></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">?/span></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><span style="color: #ff0000; font-size: 10.5pt; font-family: 微Y雅黑;">注:如果数据库中的区域名U跟设计器中内置的地囑֌域名U对应不上,在用过E中׃使用默认的区域对应关pR?/span></p><p style="margin-left:18.0000pt; margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; line-height:12.0000pt; "><span style="color: #00008b; font-weight: bold; font-size: 10.5pt; font-family: Symbol;">· </span><span style="color: #00008b; font-weight: bold; font-size: 10.5pt; font-family: Arial;">地图数据</span></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">定义好地囄cd之后Q就可以为地囑֮义数据来源了Q选中地图Q点?/span><span style="color: #008080; font-weight: bold; font-size: 10.5pt; font-family: 微Y雅黑;">图表属性表-数据</span><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">Q进入数据设|面板,</span><span style="color: #008080; font-weight: bold; font-size: 10.5pt; font-family: 微Y雅黑;">地图展现方式</span><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">选择</span><span style="color: #008080; font-weight: bold; font-size: 10.5pt; font-family: 微Y雅黑;">多层d</span><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">Q如下图Q?/span></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><img src="http://www.tkk7.com/images/blogjava_net/echoseason/联动3.png" width="230" height="304" alt="" /><br /></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><span style="color: #8b008b; font-weight: bold; font-size: 10.5pt; font-family: 微Y雅黑;">d层讄</span></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">从上囑֏以看刎ͼd层下有个中国的文g夹,选中中国文g夹,叛_Q则会蟩出层U设|对话框Q如下图Q?/span></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><img src="http://www.tkk7.com/images/blogjava_net/echoseason/联动4.png" width="307" height="313" alt="" /><br /></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">图中的钻取对应地图表C区域在钻取完成之后显C的地图Q可手动输入Q也可下拉框选择Q但是该地图必须是定义好的,卛_L内置的地图或者是自定义好的?/span></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><span style="color: #ff0000; font-size: 10.5pt; font-family: 微Y雅黑;">注:如果d层次不止两Q比如说d到福建省之后Q还需要钻取到徏省下面的县市,但是我们内置地图只到省市Q没有内|县U市的地图,q是时候就需?/span><a ><span style="color: #0000ff; font-size: 10.5pt; font-family: 微Y雅黑;">自定义地?/span></a><span style="color: #ff0000; font-size: 10.5pt; font-family: 微Y雅黑;">Q即自定义县U市地图Q然后选中徏省,叛_Q进入下层钻取设|,在钻取对应地图中选择自定义的地图。比如,自定义了一张泉州市地图Q如下图讄卛_dx州市Q?/span></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><img src="http://www.tkk7.com/images/blogjava_net/echoseason/联动5.png" width="543" height="311" alt="" /><br /></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><span style="color: #8b008b; font-weight: bold; font-size: 10.5pt; font-family: 微Y雅黑;">d数据讄</span></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">点击</span><span style="color: #008080; font-weight: bold; font-size: 10.5pt; font-family: 微Y雅黑;">d数据</span><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">Qؓ每个层次的地图添加数据,层次1即中国地囄数据来源为ds1Q区域名为省份,区域gؓ销售额Q层?即省市地囄数据来源也ؓds1Q区域名为地名,区域gؓ利润额,如下图所C|:</span></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><img src="http://www.tkk7.com/images/blogjava_net/echoseason/联动6.png" width="232" height="329" alt="" /><br /></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><span style="color: #ff0000; font-size: 10.5pt; font-family: 微Y雅黑;">注:支持地图层d的数据表的数据必d部在一张表中。如果用h据在多张表,需要用戯己写sql合成一张表?/span></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><span style="color: #ff0000; font-size: 10.5pt; font-family: 微Y雅黑;">在设|钻取层ơ时Q数据设|了几层显C几层,I白层次不显C?/span></p><p style="margin-left:18.0000pt; margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; line-height:12.0000pt; "><span style="color: #00008b; font-weight: bold; font-size: 10.5pt; font-family: Symbol;">· </span><span style="color: #00008b; font-weight: bold; font-size: 10.5pt; font-family: Arial;">地图样式设计</span></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">选中地图Q点?/span><span style="color: #008080; font-weight: bold; font-size: 10.5pt; font-family: 微Y雅黑;">图表属性表-样式>pd</span><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">可修改值区间以及配色方案。如下图Q?/span></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><img src="http://www.tkk7.com/images/blogjava_net/echoseason/联动7.png" width="232" height="435" alt="" /><br /></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><span style="color: #ff0000; font-size: 10.5pt; font-family: 微Y雅黑;">注:</span></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><span style="color: #8b008b; font-weight: bold; font-size: 10.5pt; font-family: 微Y雅黑;">数据区间配置</span></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">数据区间配置如果选择自动Q?nbsp;卌计器会根据数据的最大值最D动划分区?/span></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">我们q里选择自定义,主题颜色改ؓqԌ划分阶段使用默认?Q区间段讄如上图所C,如果需要修改区间段的颜Ԍ点击色块卛_修改?/span></p><p style="margin-bottom:8.2500pt; margin-top:8.2500pt; text-autospace:ideograph-other; "><a name="a:2.3" style="width: 20px; height: 20px; text-indent: 20px; background-image: url(http://www.tkk7.com/CuteSoft_Client/CuteEditor/Load.ashx?type=image&file=anchor.gif); background-repeat: no-repeat no-repeat;"></a><span style="mso-spacerun:'yes'; color:#383838; font-weight:bold; font-size:11.0000pt; font-family:'Times New Roman'; ">2.3 柱Ş?/span></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">合ƈ一片单元格Q点?/span><span style="color: #008080; font-weight: bold; font-size: 10.5pt; font-family: 微Y雅黑;">插入>单元格元?gt;插入图表</span><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">Q选择柱Ş图,点击定卛_d一张柱形图?/span></p><p style="margin-left:18.0000pt; margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; line-height:12.0000pt; "><span style="color: #00008b; font-weight: bold; font-size: 10.5pt; font-family: Symbol;">· </span><span style="color: #00008b; font-weight: bold; font-size: 10.5pt; font-family: Arial;">柱Ş图数据来?/span></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><img src="http://www.tkk7.com/images/blogjava_net/echoseason/联动8.png" width="232" height="242" alt="" /><br /></p><p style="margin-left:18.0000pt; margin-bottom:0pt; margin-top:0pt; text-autospace:ideograph-other; line-height:12.0000pt; "><span style="color: #00008b; font-weight: bold; font-size: 10.5pt; font-family: Symbol;">· </span><span style="color: #00008b; font-weight: bold; font-size: 10.5pt; font-family: Arial;">柱Ş图样式设?/span></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">l柱形图d标题</span><span style="color: #008080; font-weight: bold; font-size: 10.5pt; font-family: 微Y雅黑;">各地区利润额排名</span><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">Q如下图Q?/span></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><img src="http://www.tkk7.com/images/blogjava_net/echoseason/联动9.png" width="231" height="286" alt="" /><br /></p><p style="margin-bottom:8.2500pt; margin-top:8.2500pt; text-autospace:ideograph-other; "><a name="a:2.4" style="width: 20px; height: 20px; text-indent: 20px; background-image: url(http://www.tkk7.com/CuteSoft_Client/CuteEditor/Load.ashx?type=image&file=anchor.gif); background-repeat: no-repeat no-repeat;"></a><span style="mso-spacerun:'yes'; color:#383838; font-weight:bold; font-size:11.0000pt; font-family:'Times New Roman'; ">2.4 联动讄</span></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">如上所qͼ地图和柱形图都已l设|好了,如果要实现联动,则需要在讄交互属性?/span></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">选中地图Q在图表属性表中选择</span><span style="color: #008080; font-weight: bold; font-size: 10.5pt; font-family: 微Y雅黑;">Ҏ</span><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">Q点M互属性,d一个超U链接,即点?img src="http://www.tkk7.com/images/blogjava_net/echoseason/联动10.png" width="175" height="20" alt="" /></span><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">Q添加一?/span><span style="color: #008080; font-weight: bold; font-size: 10.5pt; font-family: 微Y雅黑;">图表链-联动单元?/span><span style="color: #383838; font-size: 10.5pt; font-family: 微Y雅黑;">Q设|如下图Q?/span></p><p style="text-indent:16.5000pt; margin-bottom:3.7500pt; margin-top:3.7500pt; text-autospace:ideograph-other; text-align:justify; line-height:16.5000pt; "><img src="http://www.tkk7.com/images/blogjava_net/echoseason/联动11.png" width="511" height="608" alt="" /><br /></p><p style="margin-bottom:0pt; margin-top:0pt; "></p><p style="margin-bottom:0pt; margin-top:0pt; "></p></div><img src ="http://www.tkk7.com/echoseason/aggbug/397227.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/echoseason/" target="_blank">season</a> 2013-04-01 13:44 <a href="http://www.tkk7.com/echoseason/archive/2013/04/01/397227.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Finereport常见问题&紧急处理方?/title><link>http://www.tkk7.com/echoseason/archive/2012/11/15/391370.html</link><dc:creator>season</dc:creator><author>season</author><pubDate>Thu, 15 Nov 2012 03:39:00 GMT</pubDate><guid>http://www.tkk7.com/echoseason/archive/2012/11/15/391370.html</guid><wfw:comment>http://www.tkk7.com/echoseason/comments/391370.html</wfw:comment><comments>http://www.tkk7.com/echoseason/archive/2012/11/15/391370.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/echoseason/comments/commentRss/391370.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/echoseason/services/trackbacks/391370.html</trackback:ping><description><![CDATA[<div><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: 宋体; ">                            </span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">出现问题先搜一下文上有没有,再看看度娘有没有Q再看看论坛有没有。有报错要看日志Q?.5的日志在设计器的菜单栏有H口视图日志Q。下面简单罗列下常见的问题,大多文上都有提到的?/span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">address pool is fullQ?/span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">地址池满Q连接数过q发C限?/span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">文</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">使用了未注册的功能:</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">未注册的版本是可以试用所有功能的。注册的lic是勾选过功能点的Q如果制作的模板使用了未注册的功能就会报q个错误。一般容易分辨,有的客户可能掉报错界面Q这h试是好的Q一攑ֈ服务器上出不来Q没有报错界面就不太Ҏ发现了?/span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">文</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">提示注册Q?/span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">注册常见问题处理ҎQhttp://www.finereporthelp.com/help/9/4.html</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">文</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">session timed outQ?/span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">session时?/span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">文</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">没有q回数据集:</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">在存储过E中的操作语句之前加上set nocount on 或者在数据集exec调用存储q程的前面加上这句?/span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">当SET NOCOUNT ?nbsp;ON Ӟ不返回计敎ͼ表示?nbsp;Transact-SQL 语句影响的行敎ͼ。当 SET NOCOUNT ?nbsp;OFF Ӟq回计数?/span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">如果存储q程中包含的一些语句ƈ不返回许多实际的数据Q则该设|由于大量减了|络量Q因此可显著提高性能?/span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">文档</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">模板文g损坏Q或者打开模板没有反应Q?/span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">FR的cpt模板p计器做出源文件是一l组的标{括h的语句。像HTML的结构那P可以用文本编辑器打开。有些客L模板可能做的比较BTQ或者高低版本ؕ捣鼓Q或者正操作着出现什么DT的情况导致模板不完整。一般报错会告诉出错的位|?55版本可以用bak文gq原下,7.0׃太好办,可以试填补部分语句主要是标{来抢救部分模板?/span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">找不到模板:</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">找不到模板可能的原因看看是不是URL的问题,直接在模板中写中文的话,有些览器是会自动{码的Q记得chrome、搜狗好像是Q,有些不会Q比如IE?/span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">文</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">java heap space、stack overflowQ?/span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">q个问度娘。常见的原因是模板做的很复杂Q用了上癑֭D,上百行的sql语句Q各U嵌套,其要注意有没有d@环。也有可能是服务器端的问题,比如tomcat最大内存太了用了默认?4M?/span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">数据集定义中有下拉复选框参数出问题:</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">下拉复选框控gq回值默认情况下是数l,参数取到的字W串是不带引LQ所以在数据集定义的sql语句中调用字W串cd的参数的话要手动加上单引h行)。多个值用inQsql的in语句参数是字W串数组Q每个都要求带单引号。所以要转化下,把控件的q回值改成字W串Q间隔符?,'?/span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">文</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">本地预览的效果和服务器上的效果不一P</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">首先查jar包等是不是有问题。也有可能是嵌入q_后出现的问题?/span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">文</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">q_理忘了密码或者登不进Q?/span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">报表q_理只有一个̎P用户名和密码攑֜web-inf/resources/privilege.xml中?55密码没加密,7.0密码是加密的Q密码在<rootManagerPassword>标签中,把里面改?lt;![CDATA[___0022]]>密码是一?.用这个密码登q去再重新设|?/span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">图表中文qQ方框)Q?/span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">q个Linux环境下装了oracle后容易出现这L情况Q方框是~少中文字体的缘故(常见英文字体各种环境应该都有的)。安装对应的中文字体卛_解决?/span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">大块头的数据库搞坏字体环境ƈ不少见,上次在win7里面装dominoQ好多Y件的字体都被搞了Q重装了pȝ的中文字体重启了计算机才恢复正常?/span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">数据集预览的时候中文ؕ码(全问PQ?/span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">q有几U情况:一U是ҎQ这个是字体的原因,M出来汉字。一U是问号Q这个是~码的问题,比如mysql数据库默认的~码是latin1Q库里面没有中文对应的编码,p析不了中文,解决Ҏ是改变编码,比如把mysql的编码改成utf8或者gbk。这里要注意下的是,数据库有服务器编码,客户端编码,具体的某一个数据库和具体的表也有编码,只有在徏数据库徏表的时候选对了编码才行(没选的话就用的默认的)?/span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">repeated column width is larger than paper widthQ?/span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">q个看这D话应该是很好理解的。比如做的模杉K面宽度只能放开5列,l果l?列做了重复和ȝQ这个逻辑上肯定是说不q去的?/span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">文</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">模板打不开Q拒l访问:</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">可能是win7操作pȝҎ件有权限?/span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">安装设计器后无法预览报表Q?04报错Q:</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">文</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">对象不支持此属性或者方法、XXX未定义:</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">文档</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">THREE未定?</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">自己没碰到过没解册?/span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">日期比较D出错Q?/span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">我测试用的是自己搭的sqlserver2005.2012/01/01q种格式的日期和FR上的2012-01-01q种格式的是不能比较的,直接从数据库中读取的日期格式都比较长Q不光是q月日,而且M出来Q不知道是ؓ什么,预览时可以看到的。然后我加了个在条g属性中加了个left(todate($$$),10)转化了一下就解决了,todate转化成了-q接Q前10是年月日?/span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">׃个单元格扩展出来的行高不一_填报预览Q:</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">但是分页预览却是没有问题的。最后发现时因ؓ讄了数据字典。设|了数据字典的单元格其真实g行显CZ了的Q就换行了,所以变宽了。难道是填报预览时计需要空间的时候用的是真实D的Q解x法,注意点,拉宽点就好了?/span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">使用E序数据集出错:</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">654?55都有个问题是加蝲了有问题的class文g作ؓE序数据集,下次打不开了,655是设计面板单元格界面没有了?.0版本没这个问题?/span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">E序数据集class文g必须攑֜class com fr data目录下?nbsp;~译好了后的class名也是不能修改的?/span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">自定义数据字典显C等号问题:</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">FR的像自定义数据字典这U地方,跟单元格q有提示定义框一定,如果不是‘=’号开头是当做字符串处理,‘=’号开头当做公式处理。所以单写一个等号就是空白的。显C等L话用="="</span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">一个单元格内容q多报错Q?/span></p><p style="margin-bottom:0pt; margin-top:0pt; text-align:left; line-height:18.7500pt; background:#ffffff; "><span style="font-size: 10.5pt; font-family: Tahoma; ">临时解决ҎQ直接合q多个单元格可以增加输入内容?/span></p><p style="margin-bottom:0pt; margin-top:0pt; "></p></div><img src ="http://www.tkk7.com/echoseason/aggbug/391370.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/echoseason/" target="_blank">season</a> 2012-11-15 11:39 <a href="http://www.tkk7.com/echoseason/archive/2012/11/15/391370.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>finereport爱好者论坛出?-大数据处?/title><link>http://www.tkk7.com/echoseason/archive/2012/10/18/389803.html</link><dc:creator>season</dc:creator><author>season</author><pubDate>Thu, 18 Oct 2012 03:17:00 GMT</pubDate><guid>http://www.tkk7.com/echoseason/archive/2012/10/18/389803.html</guid><wfw:comment>http://www.tkk7.com/echoseason/comments/389803.html</wfw:comment><comments>http://www.tkk7.com/echoseason/archive/2012/10/18/389803.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/echoseason/comments/commentRss/389803.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/echoseason/services/trackbacks/389803.html</trackback:ping><description><![CDATA[<div><p style="margin-bottom:0pt; margin-top:0pt; "><br /></p><p style="margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">下面的方法是我对量数据的处理方法进行了一个一般性的ȝQ当然这些方法可能ƈ不能完全覆盖所有的问题Q但是这L一些方法也基本可以处理l大多数遇到的问题。下面的一些问题基本直接来源于公司的面试笔试题目,Ҏ不一定最优,如果你有更好的处理方法,Ƣ迎与我讨论?nbsp;</span></p><p style="margin-bottom:0pt; margin-top:0pt; "></p><p style="margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'Calibri'; ">1.Bloom filter </span></p><p style="margin-bottom:0pt; margin-top:0pt; "></p><p style="margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">适用范围Q可以用来实现数据字典,q行数据的判重,或者集合求交集 </span></p><p style="margin-bottom:0pt; margin-top:0pt; "></p><p style="margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">基本原理及要点: </span></p><p style="margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">?nbsp;于原理来说很单,位数l?k个独立hash函数。将hash函数对应的值的位数l置1Q查找时如果发现所有hash函数对应位都?说明存在Q很明显q?nbsp;个过Eƈ不保证查扄l果?00%正确的。同时也不支持删除一个已l插入的关键字,因ؓ该关键字对应的位会牵动到其他的关键字。所以一个简单的改进是 counting Bloom filterQ用一个counter数组代替位数l,可以支持删除了?nbsp;</span></p><p style="margin-bottom:0pt; margin-top:0pt; "></p><p style="margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">q有一个比较重要的问题Q如 何根据输入元素个数nQ确定位数组m的大及hash函数个数。当hash函数个数k=(ln2)*(m/n)旉误率最。在错误率不大于E的情?nbsp;下,m臛_要等于n*lg(1/E)才能表示Ln个元素的集合。但mq应该更大些Q因要保证bit数组里至一半ؓ0Q则m?nbsp;?gt;=nlg(1/E)*lge 大概是nlg(1/E)1.44?lg表示?为底的对??nbsp;</span></p><p style="margin-bottom:0pt; margin-top:0pt; "></p><p style="margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">举个例子我们假设错误率ؓ0.01Q则此时m应大概是n?3倍。这样k大概?个?nbsp;</span></p><p style="margin-bottom:0pt; margin-top:0pt; "></p><p style="margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">注意q里m与n的单位不同,m是bit为单位,而n则是以元素个Cؓ单位(准确的说是不同元素的个数)。通常单个元素的长度都是有很多bit的。所以用bloom filter内存上通常都是节省的?nbsp;</span></p><p style="margin-bottom:0pt; margin-top:0pt; "></p><p style="margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">扩展Q?nbsp;</span></p><p style="margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">Bloom filter集合中的元素映到位数l中Q用kQk为哈希函C敎ͼ个映位是否?表示元素在不在这个集合中。Counting bloom filterQCBFQ将位数l中的每一位扩展ؓ一个counterQ从而支持了元素的删除操作。Spectral Bloom FilterQSBFQ将其与集合元素的出现次数关联。SBF采用counter中的最值来q似表示元素的出现频率?nbsp;</span></p><p style="margin-bottom:0pt; margin-top:0pt; "></p><p style="margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">问题实例Q给你A,B两个文gQ各存放50亿条URLQ每条URL占用64字节Q内存限制是4GQ让你找出A,B文g共同的URL。如果是三个乃至n个文件呢Q?nbsp;</span></p><p style="margin-bottom:0pt; margin-top:0pt; "></p><p style="margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">?nbsp;据这个问题我们来计算下内存的占用Q?G=2^32大概?0?8大概?40亿,n=50亿,如果按出错率0.01需要的大概?50亿个bit?nbsp;现在可用的是340亿,相差q不多,q样可能会出错率上升些。另外如果这些urlip是一一对应的,可以{换成ipQ则大大单了?nbsp;</span></p><p style="margin-bottom:0pt; margin-top:0pt; "></p><p style="margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'Calibri'; ">2.Hashing </span></p><p style="margin-bottom:0pt; margin-top:0pt; "></p><p style="margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">适用范围Q快速查找,删除的基本数据结构,通常需要L据量可以攑օ内存 </span></p><p style="margin-bottom:0pt; margin-top:0pt; "></p><p style="margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">基本原理及要点: </span></p><p style="margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">hash函数选择Q针对字W串Q整敎ͼ排列Q具体相应的hashҎ?nbsp;</span></p><p style="margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">撞处理Q一U是open hashingQ也UCؓ拉链法;另一U就是closed hashingQ也U开地址法,opened addressing?nbsp;</span></p><p style="margin-bottom:0pt; margin-top:0pt; "></p><p style="margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">扩展Q?nbsp;</span></p><p style="margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">d-left hashing中的d是多个的意思,我们先简化这个问题,看一?-left hashing?-left hashing指的是将一个哈希表分成长度相等的两半,分别叫做T1和T2Q给T1和T2分别配备一个哈希函敎ͼh1和h2。在存储一个新的keyӞ?nbsp;时用两个哈希函数q行计算Q得Z个地址h1[key]和h2[key]。这旉要检查T1中的h1[key]位置和T2中的h2[key]位置Q哪一?nbsp;位置已经存储的(有碰撞的Qkey比较多,然后新key存储在负载少的位|。如果两边一样多Q比如两个位|都为空或者都存储了一个keyQ就把新key 存储在左边的T1子表中,2-left也由此而来。在查找一个keyӞ必须q行两次hashQ同时查找两个位|?nbsp;</span></p><p style="margin-bottom:0pt; margin-top:0pt; "></p><p style="margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">问题实例Q?nbsp;</span></p><p style="margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">1).量日志数据Q提取出某日讉K癑ֺơ数最多的那个IP?nbsp;</span></p><p style="margin-bottom:0pt; margin-top:0pt; "></p><p style="margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">IP的数目还是有限的Q最?^32个,所以可以考虑使用haship直接存入内存Q然后进行统计?nbsp;</span></p><p style="margin-bottom:0pt; margin-top:0pt; "></p><p style="margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'Calibri'; ">3.bit-map </span></p><p style="margin-bottom:0pt; margin-top:0pt; "></p><p style="margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">适用范围Q可q行数据的快速查找,判重Q删除,一般来说数据范围是int?0倍以?nbsp;</span></p><p style="margin-bottom:0pt; margin-top:0pt; "></p><p style="margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">基本原理及要点:使用bit数组来表C某些元素是否存在,比如8位电话号?nbsp;</span></p><p style="margin-bottom:0pt; margin-top:0pt; "></p><p style="margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">扩展Qbloom filter可以看做是对bit-map的扩?nbsp;</span></p><p style="margin-bottom:0pt; margin-top:0pt; "></p><p style="margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">问题实例Q?nbsp;</span></p><p style="margin-bottom:0pt; margin-top:0pt; "></p><p style="margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">1)已知某个文g内包含一些电话号码,每个L?位数字,l计不同L的个数?nbsp;</span></p><p style="margin-bottom:0pt; margin-top:0pt; "></p><p style="margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">8位最?9 999 999Q大概需?9m个bitQ大?0几m字节的内存即可?nbsp;</span></p><p style="margin-bottom:0pt; margin-top:0pt; "></p><p style="margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">2)2.5亿个整数中找Z重复的整数的个数Q内存空间不以容纳q?.5亿个整数?nbsp;</span></p><p style="margin-bottom:0pt; margin-top:0pt; "></p><p style="margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">bit-map扩展一下,?bit表示一个数卛_Q?表示未出玎ͼ1表示出现一ơ,2表示出现2ơ及以上。或者我们不?bit来进行表C,我们用两个bit-map卛_模拟实现q个2bit-map?/span></p><p style="margin-bottom:0pt; margin-top:0pt; "></p><p style="margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; ">转蝲自:<a >finereport爱好者论?/a></span></p></div><img src ="http://www.tkk7.com/echoseason/aggbug/389803.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/echoseason/" target="_blank">season</a> 2012-10-18 11:17 <a href="http://www.tkk7.com/echoseason/archive/2012/10/18/389803.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java报表工具中本地效果与服务器效果不一致问题处理经验分?/title><link>http://www.tkk7.com/echoseason/archive/2012/08/23/386156.html</link><dc:creator>season</dc:creator><author>season</author><pubDate>Thu, 23 Aug 2012 15:14:00 GMT</pubDate><guid>http://www.tkk7.com/echoseason/archive/2012/08/23/386156.html</guid><wfw:comment>http://www.tkk7.com/echoseason/comments/386156.html</wfw:comment><comments>http://www.tkk7.com/echoseason/archive/2012/08/23/386156.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/echoseason/comments/commentRss/386156.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/echoseason/services/trackbacks/386156.html</trackback:ping><description><![CDATA[<div><p style="margin-bottom:0pt; margin-top:0pt; text-align:center; background:#ffffff; "><span style="color: #444444; font-family: 宋体; font-size: 10.5pt; ">我们做报表通常情况下都是在本地PCZ调试没问题后再发布到服务器上Q这个时候经怼出现本地明明调的很好的模板发布后׃对了Q!Q这边将我遇到过的所有本地效果与服务器效果不一致的问题及解x\整理下来~~~~</span></p><p style="margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">当你发现同一张报表在本地环境中访问正常,但是发布到服务器后就不正怺Q不是哪边不正常,首先要做的一定是</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#ff0000; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">A. 查一下是不是同一张模板,最好是重新部v一?/span><span style="mso-spacerun:'yes'; color:#444444; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#ff0000; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">B. 查一下服务器的jar包与本地的jar包版本是否相同,一定要保证jar版本相同Q同步后要重启服务器</span><span style="mso-spacerun:'yes'; color:#444444; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">查方?/span><a ><span style="color: #336699; font-size: 10.5pt; font-family: 宋体; background-color: #ffffff; background-position: initial initial; background-repeat: initial initial; ">http://www.finereporthelp.com/help/4/0/6/8.html</span></a><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">在确保上面两炚w已经查的情况下,若还有问题,再具体分析?/span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#0000ff; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">问题1. 部v后报表报错如nullpointerQ或者其他非数据相关的错?/span> </p><p style="margin-bottom:0pt; margin-top:0pt; "><span style="mso-spacerun:'yes'; color:#444444; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">原因</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">Q最常见的原因是服务器jar与本地jar版本不同Q其ơ是模板没有同步</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">U错思\</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">Q?/span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">       A、B两步</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">       如果q有问题Q则可能是bugQ联pFR技?/span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#0000ff; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">问题2. 部v后报找不到数据连?/span><span style="mso-spacerun:'yes'; color:#444444; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">原因</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">Q服务器数据q接定义有问题,比如本地定义的数据连接名字用的testQ报表数据集那边选择的数据库是testQ而服务器Z规范Q把数据q接名字改了如dbQ模板中数据集那Ҏ改,q是用的testQ就错了</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">U错思\</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">Q?/span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">      A、B两步</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">      然后认本地数据q接定义与服务器数据q接定义是否正确</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">      再确认模板数据集那边使用的数据库是否正确</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">      q里最好是试环境与正式环境尽可能的相同,发布报表的时候数据相关的配置文gdatasource.xml也要上传</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#0000ff; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">问题3. 部v后报表空的,没有数据/下拉控g中没有数据等</span><span style="mso-spacerun:'yes'; color:#444444; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">原因</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">Q和上面一个问题类|都是数据问题Q往往都是本地环境中定义的数据q接、数据表与服务器名字{不一致导_比如模板数据集被误删了,被传C服务器上Q数据没?/span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">U错思\</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">Q?/span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">       A、B两步</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">      认数据q接定义对不?/span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">      认模板中的数据集定义对不对</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#0000ff; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">问题4. 部v后报表可以访问,但是与本地有差异</span><span style="mso-spacerun:'yes'; color:#444444; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">原因</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">Q通常都是模板不同步导_比如改了一个小地方Q以p盖服务器上的模板了,实际上还没传</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">U错思\</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">Q?/span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">      A、B 两步</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#0000ff; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">问题5. 部v后报表工h不见?/span><span style="mso-spacerun:'yes'; color:#444444; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">原因</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">Q模板工h讄用的是服务器讄Q而服务器上的没设|全局工具?/span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">U错思\</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">Q?/span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">       A、B两步</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">       打开模板看一下工h用的模板单独讄q是采用的服务器讄</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">       如果用的是服务器讄Q则设计器远E登陆到服务器环境,看一下服务器讄工具栏有没有</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">       部v的时候注意要把服务器配置config.xml也要传到服务器上</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#0000ff; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">问题6. 部v后报表原来居中显C的变成居左昄了或相反情况</span><span style="mso-spacerun:'yes'; color:#444444; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">原因</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">Q和上面的问题类|用的是服务器配置Q而服务器配置中设|不正确</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">U错思\</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">Q?/span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">       A、B两步</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">       打开模板看一下预览配|用的是单独配置q是采用服务器设|?/span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">       一般可以直接改为单独设|,把显CZ|改为如居中Q再重新上传一下模?/span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">       如果q是不行Q则可能是bugQ联pFR技?/span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#0000ff; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">问题7. 部v后报表边框缺׃</span><span style="mso-spacerun:'yes'; color:#444444; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">原因</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">Q这个一般是服务器jar与本地jar版本不同D</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">U错思\</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">Q?/span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">       A、B两步</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">       jar同步后本地好的,服务器上q是有问题,则可能是bugQ联pFR技?/span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">      Ҏ问题FRq边处理的不完美Q通常遇到q样的情况,和FR反馈后,自己也通过一些变通的Ҏ解决Q比如在临近的单元格加上Ҏ</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#0000ff; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">问题8. 部v后报表单元格自动调整行高效果不对</span><span style="mso-spacerun:'yes'; color:#444444; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">原因</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">Q这个一般是服务器jar与本地jar版本不同D</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">U错思\</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">Q?/span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">       A、B两步</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">       jar同步后本地好的,服务器上q是有问题,则可能是bugQ联pFR技?/span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#0000ff; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">问题9. 部v报表后地图显CZ出来</span></p><p style="margin-bottom: 0pt; margin-top: 0pt; "><span style="mso-spacerun:'yes'; color:#444444; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">原因</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">Q部|的时候没把地囄到的内置数据库拷贝到服务?/span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-weight:bold; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">U错思\</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">Q?/span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">       A、B两步</span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; "><br /></span><span style="mso-spacerun:'yes'; color:#444444; font-size:10.5000pt; font-family:'宋体'; background:#ffffff; ">       认WEB-INF\resources\chartdb有没有拷贝到服务?br /><br /><br /><span style="color: #ff0000; font-size: 10.5pt; text-indent: -18pt; ">java报表工具Q?/span><br /><p style="margin-left:18.0000pt; margin-bottom:0pt; margin-top:0pt; "><a ><span style="color: #ff0000; font-size: 10pt; font-family: 'Times New Roman'; ">http://www.finereport.com/javareport</span></a> </p></span></p></div><img src ="http://www.tkk7.com/echoseason/aggbug/386156.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/echoseason/" target="_blank">season</a> 2012-08-23 23:14 <a href="http://www.tkk7.com/echoseason/archive/2012/08/23/386156.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java报表工具图例展示之FineReport报表功能?/title><link>http://www.tkk7.com/echoseason/archive/2011/04/17/348450.html</link><dc:creator>season</dc:creator><author>season</author><pubDate>Sun, 17 Apr 2011 12:44:00 GMT</pubDate><guid>http://www.tkk7.com/echoseason/archive/2011/04/17/348450.html</guid><wfw:comment>http://www.tkk7.com/echoseason/comments/348450.html</wfw:comment><comments>http://www.tkk7.com/echoseason/archive/2011/04/17/348450.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/echoseason/comments/commentRss/348450.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/echoseason/services/trackbacks/348450.html</trackback:ping><description><![CDATA[     摘要: 之前几期的报表图例展CZQ我们先后ؓ大家展示了用FineReport报表制作出来的几U重要的报表cdQ诸如分l报表、汇L表、带参数报表、填报表{等。今天作为图例展C的最后一期文章,我们着重介lFineReport报表的功能演C图?<br>  <a href='http://www.tkk7.com/echoseason/archive/2011/04/17/348450.html'>阅读全文</a><img src ="http://www.tkk7.com/echoseason/aggbug/348450.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/echoseason/" target="_blank">season</a> 2011-04-17 20:44 <a href="http://www.tkk7.com/echoseason/archive/2011/04/17/348450.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java报表工具图例展示之其他类型报?/title><link>http://www.tkk7.com/echoseason/archive/2011/04/08/347912.html</link><dc:creator>season</dc:creator><author>season</author><pubDate>Fri, 08 Apr 2011 13:50:00 GMT</pubDate><guid>http://www.tkk7.com/echoseason/archive/2011/04/08/347912.html</guid><wfw:comment>http://www.tkk7.com/echoseason/comments/347912.html</wfw:comment><comments>http://www.tkk7.com/echoseason/archive/2011/04/08/347912.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/echoseason/comments/commentRss/347912.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/echoseason/services/trackbacks/347912.html</trackback:ping><description><![CDATA[     摘要: 上一文章里我们集中展示了利用FineReportq一Java报表工具制作出来的填报表Qƈ概括说明了填报表的多U功能。今天我们要介绍的是FineReport的其他报表实现效果?<br> <br>  <a href='http://www.tkk7.com/echoseason/archive/2011/04/08/347912.html'>阅读全文</a><img src ="http://www.tkk7.com/echoseason/aggbug/347912.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/echoseason/" target="_blank">season</a> 2011-04-08 21:50 <a href="http://www.tkk7.com/echoseason/archive/2011/04/08/347912.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java报表工具图例展示之填报表http://www.tkk7.com/echoseason/archive/2011/03/24/346984.htmlseasonseasonThu, 24 Mar 2011 13:34:00 GMThttp://www.tkk7.com/echoseason/archive/2011/03/24/346984.htmlhttp://www.tkk7.com/echoseason/comments/346984.htmlhttp://www.tkk7.com/echoseason/archive/2011/03/24/346984.html#Feedback0http://www.tkk7.com/echoseason/comments/commentRss/346984.htmlhttp://www.tkk7.com/echoseason/services/trackbacks/346984.html阅读全文

season 2011-03-24 21:34 发表评论
]]>
Java报表工具图例展示之带参数报表http://www.tkk7.com/echoseason/archive/2011/03/20/346622.htmlseasonseasonSun, 20 Mar 2011 02:06:00 GMThttp://www.tkk7.com/echoseason/archive/2011/03/20/346622.htmlhttp://www.tkk7.com/echoseason/comments/346622.htmlhttp://www.tkk7.com/echoseason/archive/2011/03/20/346622.html#Feedback0http://www.tkk7.com/echoseason/comments/commentRss/346622.htmlhttp://www.tkk7.com/echoseason/services/trackbacks/346622.html  阅读全文

season 2011-03-20 10:06 发表评论
]]>
Java报表工具图例展示之汇L?/title><link>http://www.tkk7.com/echoseason/archive/2011/03/12/346135.html</link><dc:creator>season</dc:creator><author>season</author><pubDate>Sat, 12 Mar 2011 14:23:00 GMT</pubDate><guid>http://www.tkk7.com/echoseason/archive/2011/03/12/346135.html</guid><wfw:comment>http://www.tkk7.com/echoseason/comments/346135.html</wfw:comment><comments>http://www.tkk7.com/echoseason/archive/2011/03/12/346135.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/echoseason/comments/commentRss/346135.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/echoseason/services/trackbacks/346135.html</trackback:ping><description><![CDATA[     摘要: 上一文章里我们集中展示了利用FineReportq一Java报表工具制作出来的分l报表,q概括说明了各类型分l报表的应用范围。今天我们l介l另一U重要的报表——汇L表。不隄解,汇L表就是将展示的数据进行求和或个数l计Q给Z个ȝl果?<br> <br>  <a href='http://www.tkk7.com/echoseason/archive/2011/03/12/346135.html'>阅读全文</a><img src ="http://www.tkk7.com/echoseason/aggbug/346135.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/echoseason/" target="_blank">season</a> 2011-03-12 22:23 <a href="http://www.tkk7.com/echoseason/archive/2011/03/12/346135.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java报表工具图例展示之分l报?/title><link>http://www.tkk7.com/echoseason/archive/2011/03/02/345532.html</link><dc:creator>season</dc:creator><author>season</author><pubDate>Wed, 02 Mar 2011 14:57:00 GMT</pubDate><guid>http://www.tkk7.com/echoseason/archive/2011/03/02/345532.html</guid><wfw:comment>http://www.tkk7.com/echoseason/comments/345532.html</wfw:comment><comments>http://www.tkk7.com/echoseason/archive/2011/03/02/345532.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/echoseason/comments/commentRss/345532.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/echoseason/services/trackbacks/345532.html</trackback:ping><description><![CDATA[     摘要: 上一文章里我们集中展示了利用FineReportq一Java报表工具制作出来的报表图Qƈ概括说明了各cd囄应用范围。在接下来的几篇文章里,我们展CFineReport的报表表栗与报表囄比,表样因ؓ有了文字内容的加入,使得展示更加详细Q整张报表也更趋于理性和说服性。今天我们就先从分组报表说v?<br>  <a href='http://www.tkk7.com/echoseason/archive/2011/03/02/345532.html'>阅读全文</a><img src ="http://www.tkk7.com/echoseason/aggbug/345532.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/echoseason/" target="_blank">season</a> 2011-03-02 22:57 <a href="http://www.tkk7.com/echoseason/archive/2011/03/02/345532.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java报表工具图例展示之各cd报表?/title><link>http://www.tkk7.com/echoseason/archive/2011/02/23/344881.html</link><dc:creator>season</dc:creator><author>season</author><pubDate>Tue, 22 Feb 2011 16:01:00 GMT</pubDate><guid>http://www.tkk7.com/echoseason/archive/2011/02/23/344881.html</guid><wfw:comment>http://www.tkk7.com/echoseason/comments/344881.html</wfw:comment><comments>http://www.tkk7.com/echoseason/archive/2011/02/23/344881.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/echoseason/comments/commentRss/344881.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/echoseason/services/trackbacks/344881.html</trackback:ping><description><![CDATA[     摘要: 针对不同的数据表现Ş式,可以使用不同cd的报表图来展C。下面我们以FineReport报表软gZQ说明Java报表工具中不同类型的图表使用范围?<br> 数据的分布展C,可以选用散点图。因为它提供X、Y轴两个变量,故可以较为清晰地看出二者的联系?<br>  <a href='http://www.tkk7.com/echoseason/archive/2011/02/23/344881.html'>阅读全文</a><img src ="http://www.tkk7.com/echoseason/aggbug/344881.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/echoseason/" target="_blank">season</a> 2011-02-23 00:01 <a href="http://www.tkk7.com/echoseason/archive/2011/02/23/344881.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>q离报表需求分析之?/title><link>http://www.tkk7.com/echoseason/archive/2009/04/24/267322.html</link><dc:creator>season</dc:creator><author>season</author><pubDate>Fri, 24 Apr 2009 03:19:00 GMT</pubDate><guid>http://www.tkk7.com/echoseason/archive/2009/04/24/267322.html</guid><wfw:comment>http://www.tkk7.com/echoseason/comments/267322.html</wfw:comment><comments>http://www.tkk7.com/echoseason/archive/2009/04/24/267322.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.tkk7.com/echoseason/comments/commentRss/267322.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/echoseason/services/trackbacks/267322.html</trackback:ping><description><![CDATA[<p>    在做信息化的圈子中呆了十q_大家都知道报表需求变更是软g开发与生俱来的Ҏ,也是一个无法避免的事实。甚x人戏a“业务逻辑是没有多逻辑的逻辑”Q业务一变,报表p跟着变?/p> <p>    ׃报表需求的不断变更Q我们一个信息系l开发史变成it开发h员的血泪史。主要是׃以下原因Q?br /> <br />     1Q客户时改变想法、项目预增加或减少、客户对功能的需求改变等。于是我们就要开始应对客h表需求变更申P然后q行一pd的Y件工E管理,最后修改程序。更有甚者不再向我申请变_而是直接扄序员商量。于是一步血泪史拉开了序q?<br /> <br />     2Q需求、客戗开发h员是一个三极世界。这三极的沟通是很不Ҏ的。客户向我们滔滔不绝地描q需求,开发者听得头晕脑胀Q但又不得不Ҏq些来理解需求。有的时候我们也会派好几拨h轮番折腾客户Q这样客户也晕头转向Q巴不得赶快需求调研结束。这L需求调研像透过布满水珠的ȝ看世界一P即能够看清轮廓Q但l节的丢失在所隑օ。由于需求理解的不充分,在项目后期就要对已经开发好的报表进行修攏V?br /> <br />     3Q公叔R售h员ؓ了签单和Ҏ术细节了解到不是清楚。对客户需求扫一|p为只是一个小的修改Q没有太大的影响Q所以直接答应能变更。然后这些伪报表需求就都写C合同中?/p> <p><br />     怎么解决以上问题Q只有依靠报表工兗如果我们在目早期能对对客h到的报表需求,使用报表工具q行调研。一边理解客户需求,一边用报表设计器制作报表Q最后给客户认。这样再也没有报表理解需求偏差,合同中承Z不够合理的报表需求,变更修改来方便多了?/p> <p><br />     我这里把Ҏ表工L调查分nl大Ӟ不的希望大家修正和补充Q?/p> <p>    水晶报表Q经q二十年的积累,设计器的易用性和友好已经非常不错了。但是不能方便的导入excel栯Q国内以往很多报表都是excel的)Q条带状的报表模型在中国水土不服。很难搞定复杂报表?br /> <br />     ireportQireport作ؓjasperreport的客L设计器,和水晶报表一h同样的不I同时q存在教E资料不I没有方便的技术支持,没有中文界面。要惛_到ireport来做到需求调研基本不可能?br /> <br />     birtQ被安讯公司的市场策略定位ؓ开源品(传说birt的开发团队就在中国上PQ然后通过出售服务和基于birt的高U报表解x案来获取商业利益。birt是基于eclipseQ感觉用v来太重型了,一般h看着晕,当然他也和水晶报表一L炏V?br /> <br />     润乾Q是个类似excel的报表设计器Q用swing开发出来的。他能支持excel样式表的输入和解决中国复杂报表问题。但是感觉swing的功力不够,设计器外观比较丑Q而且设计q程中需要写大量的表辑ּQ如果表辑ּ不熟l,做制作v来非常慢Q如果表辑ּ写错了,感觉没有很强的调试功能?br /> <br />    <a >FineReport</a>Q也是类excel的设计器Q这个公司的swing实做到不错。通过拖拽到界面解决了写表辑ּ的问题,能多人协助远E设计报表,应该是我见过的设计器效率最高的设计器。个人很惌识这个公司的swing大牛。当然它也能解决客户的复杂报表问题。不之处,没有一般ide工具?/p> <p>性窗口?/p> <p><br />     ȝ一下,大家在实际过E中Q最好用商业YӞ才能做到用报表工具做需求调研。国外的水晶报表资历比较老,国内的FineReport和润乾,FineReport是走windows路线Q润乾走linux路线?/p> <img src ="http://www.tkk7.com/echoseason/aggbug/267322.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/echoseason/" target="_blank">season</a> 2009-04-24 11:19 <a href="http://www.tkk7.com/echoseason/archive/2009/04/24/267322.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>报表工具选择的关键点http://www.tkk7.com/echoseason/archive/2008/11/28/243254.htmlseasonseasonFri, 28 Nov 2008 07:00:00 GMThttp://www.tkk7.com/echoseason/archive/2008/11/28/243254.htmlhttp://www.tkk7.com/echoseason/comments/243254.htmlhttp://www.tkk7.com/echoseason/archive/2008/11/28/243254.html#Feedback3http://www.tkk7.com/echoseason/comments/commentRss/243254.htmlhttp://www.tkk7.com/echoseason/services/trackbacks/243254.html        无论是企业还是政府机养I上要监、考核下Q通常的做法是要求下定时保送一些报表,然后对这些报表进行分析统计。例如税务、胦ѝ交通、徏讄部门Q都有大量的q报、月报、季报甚臛_报、日报等Q要求下U层层上报;又比如银监会监督各商业银行,也需要各行定期保送报表;再比如,各统计局也要求企业定期保送大量统计报表,然后在汇d析,生成本地区的l计报告。由此可见,报表上报汇ȝ应用需求,在我国是普遍存在的?
如何?#8220;报表汇d析项?#8221;Q其关键Ҏ什么呢Q?
        l合几年的客户反馈情况,我们认ؓ最重要的有如下几点Q?br />     1、报表设计工兯灉|方便Q能胜QL复杂的报表Ş?
报表理是中式管理的一大特Ԍ中国Z重聪明,l常制订Z些架构复杂的报表。中国报表均要求有整齐的格线Q多层表头层ơ分明。业内有名的报表工具一般采用控件式拖拽 的绘制方案,画v来非常烦琐,且还与分辨率相关Q屏q与打印不一_而中国报表对打印样式要求向来很高。显Ӟ报表设计工具应允许用户天马行I地设计复杂报表?nbsp;
    2、系l应能处理不同结构的报表
一般管理用报表分两U,一是行列固定的表(二维表)Q如资负、利润表{;二是行数可以L增加的表Q如工资表、设备明l表{。有时候还会有两者合成在一L报表?nbsp;
    3、绝对应采用B/S架构的报表^?
报表采集需要有基层和中U层U参与,如果采用单机版YӞ则有很多问题?br />     1Q需要层层下发报表格式和报表软gQ降低Q务部|效率?
    2Q如果运行中报表格式更新了,又要层层下发。万一某些下没有更新Q那只有一个字“悲惨”?
    3Q下U要安装报表软gQ严重增加总部的服务压力?nbsp;
    4、系l应提高强大的报表运和审核校对能力
人工采集数据Q数据质量是最重要的。ؓ此很多上U都是通过讄严格的审核公式来辑ֈ控制数据质量的目的。事先无法确定实际业务中报表构稽关系是如何的Q只能指望系l具备良好的公式内核Q能胜QL审核关系?nbsp;
    5、系l应能自动管理数据库
对于操作报表的业务h员而言Q其实ƈ不关pL表数据是如何存储的,只要pȝ存取数据正确、性能良好卛_。很多Y仉要用h据报表格式和软g要求的规则定义数据库l构Q然后再定义单元g字段的对应关pR这真是巨困难!好的pȝҎ报表格式Q自动创建、管理数据库Q让数据库对使用者透明Q而不后台是Oracle、SQL Serverq是MySQL?nbsp;
    6、一定要考虑CU后的报表指标体p还是要变的
随着业务理的变化,在运行了6个月的报表上插入或追加一些指标是很正常的业务要求。增加或许好办点Q如果是插入或删除,有可能D报表中数据的错行Q这是很多系l无法解决的问题。理想的效果是,在一张报表中插入几行q样的更新动作,只应在总部做一ơ报表编辑,然后重新部v到服务器上即可。而各下重新登陆后,能看C前填报的数据Q无非是新插入的行上没有数据|了?nbsp;
    7、系l的分析功能一定要强大
报表汇M来的Ҏ目的是ؓ了分析,从而ؓ领导决策提供依据。分析的需求也是五花八门的Q所以报表Y件一定要有灵zd大的分析功能Q允许用户定义Q意Ş式的分析报表或统计图?nbsp;
中国报表最困难的地Ҏ数据l计。中国报表具有的多数据源、整表规则分片、不完全划分、跨行组q算及独立格间运、行列对U等诸多特征Q是传统报表工具无法满的,常常D要求~写代码准备数据或进行子表拼接才能完成一个复杂报表的制作?br />     8、一定要支持二次开发,来满x些极个性化的需?
既然是选择的^台YӞ也就是所谓的通用产品软gQ其E_性通用性多半不成问题,但也因此有少量个性化的需求系l将无法满。也许这是Officeq样行的成品Y件也要提供VBA的原因吧。所以,pȝ一定要支持cMVBA的扩充能力,也就是允许用户通过内置脚本扩充功能?/font>

season 2008-11-28 15:00 发表评论
]]>
如何选择WEB报表工具Q二Q?/title><link>http://www.tkk7.com/echoseason/archive/2007/10/23/155196.html</link><dc:creator>season</dc:creator><author>season</author><pubDate>Tue, 23 Oct 2007 02:04:00 GMT</pubDate><guid>http://www.tkk7.com/echoseason/archive/2007/10/23/155196.html</guid><wfw:comment>http://www.tkk7.com/echoseason/comments/155196.html</wfw:comment><comments>http://www.tkk7.com/echoseason/archive/2007/10/23/155196.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.tkk7.com/echoseason/comments/commentRss/155196.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/echoseason/services/trackbacks/155196.html</trackback:ping><description><![CDATA[     摘要: 保表是应用系l的重要l成部分Q选择好报表工具将大大提高应用pȝ的徏设效率。特别是对于Web报表的开发而言Q由于涉及到了服务器部v、应用集成、客L展现、性能{多个方面,同时又承了报表固有的复杂格式的设计与实现问题,因此更需要选择好Web报表工具?nbsp; <a href='http://www.tkk7.com/echoseason/archive/2007/10/23/155196.html'>阅读全文</a><img src ="http://www.tkk7.com/echoseason/aggbug/155196.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/echoseason/" target="_blank">season</a> 2007-10-23 10:04 <a href="http://www.tkk7.com/echoseason/archive/2007/10/23/155196.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> վ֩ģ壺 <a href="http://lhtjdj.com" target="_blank">Ůվ</a>| <a href="http://bwgdbjb.com" target="_blank">޾ƷҺһ</a>| <a href="http://zgj688.com" target="_blank">91۲޾Ʒ</a>| <a href="http://wwwtoutoulu.com" target="_blank">һ</a>| <a href="http://yw323.com" target="_blank">ƯŮ</a>| <a href="http://aizaicc.com" target="_blank">þþþӰԺŮ</a>| <a href="http://xx2015.com" target="_blank">鶹ƷѹƬ</a>| <a href="http://dyk7.com" target="_blank">žѹۿ嶯4</a>| <a href="http://gzweida88.com" target="_blank">һ</a>| <a href="http://9981tv.com" target="_blank">ĻձƬ</a>| <a href="http://mmstom.com" target="_blank">޹Ʒþþþվ </a>| <a href="http://cmanpower.com" target="_blank">ۺ</a>| <a href="http://xixidhw.com" target="_blank">ŷAۺһ</a>| <a href="http://yidazn.com" target="_blank">ձƷһ</a>| <a href="http://iguasheng.com" target="_blank">Ļ޳AƬ</a>| <a href="http://zbvip888.com" target="_blank">Ƶ߹ۿ</a>| <a href="http://hzsprfm.com" target="_blank">99ȾƷѹۿ</a>| <a href="http://hkcdk.com" target="_blank">ձ߹ۿv</a>| <a href="http://www621f.com" target="_blank">һĻ</a>| <a href="http://653349.com" target="_blank">޾Ʒ</a>| <a href="http://wwwyy763.com" target="_blank">˳ɫ777777Ʒ</a>| <a href="http://jcthbank.com" target="_blank">ŮһһˬƵ</a>| <a href="http://m8va.com" target="_blank">Ƶ߹ۿ</a>| <a href="http://www-c559.com" target="_blank">ŷëƬAƵ޷</a>| <a href="http://52xbjs.com" target="_blank">˳www</a>| <a href="http://ri9999.com" target="_blank">鶹va߾ƷѲ</a>| <a href="http://bcz123.com" target="_blank">һ</a>| <a href="http://fsbj168.com" target="_blank">ֻ߹ۿƵ</a>| <a href="http://42329c.com" target="_blank">þ޾Ʒ777С˵</a>| <a href="http://wlamyx.com" target="_blank">þAVӰ</a>| <a href="http://czxgjt.com" target="_blank">ƵƷѹۿƵ</a>| <a href="http://gdporun.com" target="_blank">žžƷƵ</a>| <a href="http://zhxydq.com" target="_blank">ۺav뾫Ʒһ </a>| <a href="http://71caoxee.com" target="_blank">޾Ʒmv߹ۿվ</a>| <a href="http://6969aaa.com" target="_blank">޹պƵۿ</a>| <a href="http://1408600.com" target="_blank">㽶һƵ߹ۿ</a>| <a href="http://mysb123.com" target="_blank">ԸŮƵ߹ۿѾƷ </a>| <a href="http://2499m.com" target="_blank">һɫѴƬ</a>| <a href="http://av-fantasy.com" target="_blank">պѸƵ</a>| <a href="http://286513.com" target="_blank">þAV</a>| <a href="http://cshjjc.com" target="_blank">޸Ļ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>