<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Java报表工具知识荟萃</title>
	<atom:link href="http://ajavareport.cn/feed" rel="self" type="application/rss+xml" />
	<link>http://ajavareport.cn</link>
	<description>java报表工具相关知识：java报表应用，java报表设计，java报表技术</description>
	<lastBuildDate>Wed, 25 Apr 2012 03:20:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>“Java+POI+模板”打造复杂Excel 报表</title>
		<link>http://ajavareport.cn/archives/1294</link>
		<comments>http://ajavareport.cn/archives/1294#comments</comments>
		<pubDate>Wed, 25 Apr 2012 03:00:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java报表工具-技术知识]]></category>
		<category><![CDATA[finereport报表工具]]></category>

		<guid isPermaLink="false">http://ajavareport.cn/?p=1294</guid>
		<description><![CDATA[做的Struts 项目中有这样的功能，用户可以将数据导出到Excel 报表，如图1 所示。 &#160; 1 设计思路 Java 对于Excel 的操作一般借助于POI 类库，由于该报表的表头比较复杂，直接用POI 控制报表的生成比较困难，这时可以先制作Excel 报表模板，而后再通过Java 调用POI 函数将用户数据写入到Excel 报表模板，最后导出到新的目标文件即可。 2 设计步骤 2.1 Excel 报表模板 根据需要设计出Excel 报表，并保存为report.xls。该报表有复杂的表头，报表第4 行为合计行，用于对所有数值型列的各行数据进行汇总，如图1 所示。 2.2 Struts 的动作执行函数ExcelExportAction 该Action 函数在用户需要执行报表导出时通过Struts 页面调用或用户触发执行。 package com.tj.struts.action; import java.io.FileOutputStream; import javax.servlet.http.*; import org.apache.struts.action.*; import databaseUtil.ExcelPoi; public class ExcelExportAction extends Action { public ActionForward execute ( ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse [...]]]></description>
		<wfw:commentRss>http://ajavareport.cn/archives/1294/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java报表工具：取字符串中相邻分隔符间文本的公式</title>
		<link>http://ajavareport.cn/archives/1274</link>
		<comments>http://ajavareport.cn/archives/1274#comments</comments>
		<pubDate>Fri, 13 Apr 2012 06:57:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java报表工具-技术知识]]></category>
		<category><![CDATA[finereport报表工具]]></category>
		<category><![CDATA[报表功能]]></category>

		<guid isPermaLink="false">http://ajavareport.cn/?p=1274</guid>
		<description><![CDATA[如何取Java报表工具中字符串中相邻分隔符间文本的公式呢？有时需要从包含分隔符号的字符串中提取子字符串，例如Excel工作表的某列中包含类似“200-GH11301-11TB5”的文本字符串，该字符串被两个相同的分隔符号“-”分成三部分，且每部分的字符数不固定，现在需要提取其中的第2部分内容“GH11301&#8243;。这时可以使用下面的公式，假如原字符串位于A1单元格中，在B1单元格中输入公式： =MID(LEFT(A1,FIND(“`”,SUBSTITUTE(A1,”-”,”`”,2))-1),FIND(“`”,SUBSTITUTE(A1,”-”,”`”,1))+1,LEN(A1))  公式说明：本例用SUBSTITUTE函数将两个分隔符号“-”替换为“`”，“`”符号位于数字“1”键的左侧，也可改为字符串中没有出现的其他特殊符号。然后用FIND函数查找第二个“`”出现的位置并用LEFT函数去掉第二个“`”后面的部分，最后用MID函数提取所需内容。由于MID函数的第三个参数“LEN(A1)”大于所提取文本的字符数，因而本公式适用于各部分长度不固定的字符串。 也可使用下面的公式：      =TRIM(MID(SUBSTITUTE(A1,”-”,REPT(” “,LEN(A1))),LEN(A1),LEN(A1)))     公式说明：REPT(” “,LEN(A1))产生一个与原字符串长度相同的空格字符串，用SUBSTITUTE函数将其替换各分隔符号，这样所需提取文本的前后就都包含了与原字符串长度相同的空格字符串，再用MID函数进行截取，截取后的字符串前后都包含一些空格，最后用TRIM函数去掉这些空格即得到所需文本。本例原字符串中有2个分隔符号，第一部分有3个字符，第二部分有7个字符，第三部分有5个字符，字符串总长度LEN(A1)=17，MID函数截取后“GH11301”的前面就有4（3+17-17+1）个空格，后面就有6（17-4-7）个空格。  在Java报表工具中如果字符串中包含更多的分隔符号，如“1130-80-F030305-5TB1-T(40)”，要提取各部分内容，可以将公式改为：  提取第一部分：  =TRIM(MID(SUBSTITUTE(A1,”-”,REPT(” “,LEN(A1))),1,LEN(A1)))  或者直接用公式：   =LEFT(A1,FIND(“-”,A1)-1)  提取其他部分，如第3部分“F030305”：  =TRIM(MID(SUBSTITUTE(A1,”-”,REPT(” “,LEN(A1))),2*LEN(A1),LEN(A1)))  本例中提取字符串中的第3部分，公式中用红色标识的数字为“2”，如果是第N部分，则为N-1。   通过上述方法就可以获取Java报表中字符串中相邻分隔符间文本的公式了。 &#160; Java报表工具相关文章2012/04/25 -- “Java+POI+模板”打造复杂Excel 报表 (0)2012/03/18 -- java报表工具MyEclipse部署FineReport (0)2012/01/12 -- 揭榜咯~Finereport爱好者论坛征文竞赛第一期获奖名单！！！ (0)2011/12/19 -- Oracle 数据库实现自增长列 (0)2011/12/15 -- Weblogic 10.1 配置JNDI 数据源 (0)]]></description>
		<wfw:commentRss>http://ajavareport.cn/archives/1274/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java报表工具Finereport7.0三大亮点</title>
		<link>http://ajavareport.cn/archives/1271</link>
		<comments>http://ajavareport.cn/archives/1271#comments</comments>
		<pubDate>Tue, 10 Apr 2012 07:57:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java报表工具-新闻案例]]></category>
		<category><![CDATA[Java报表工具 ，B/S设计器]]></category>

		<guid isPermaLink="false">http://ajavareport.cn/?p=1271</guid>
		<description><![CDATA[Java报表工具Finereport7.0正式版在B/S设计器、移动BI以及表单模式参数设计三方面均有革命性的突破，成为7.0的三大亮点。 亮点一:B/S设计器 Finereport7.0首创BS设计器，只要在在BS端简单拖拽目标数据及相关维度，即可得到从不同维度分析的结果。同时，它提升了数据可视化程度，降低系统开发的定制化程度以及系统开发者的维护成本。 亮点二：移动BI 有了Finereport7.0移动BI，即能方便快捷地在移动终端查看报表，分析企业的数据，随时随地掌握最新数据，及时做出决定，有助于提升企业的运转效率。 &#160; 亮点三：表单模式参数设计 表单模式参数设计能轻松快捷地一键自动添加已经定义的参数，页面布局灵活多样。此外，它绑定控件名和数据的操作简单，设计效果即时可见。 Finereport7.0三大亮点的PPT在线演示地址——https://skydrive.live.com/redir.aspx?cid=f9181d0c5c70f62c&#38;resid=F9181D0C5C70F62C!244&#38;parid=root 最多留言日志]]></description>
		<wfw:commentRss>http://ajavareport.cn/archives/1271/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java报表工具B/S设计器的应用</title>
		<link>http://ajavareport.cn/archives/1265</link>
		<comments>http://ajavareport.cn/archives/1265#comments</comments>
		<pubDate>Wed, 28 Mar 2012 07:08:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java报表工具-新闻案例]]></category>
		<category><![CDATA[Java报表工具 B/S设计器]]></category>

		<guid isPermaLink="false">http://ajavareport.cn/?p=1265</guid>
		<description><![CDATA[简单即时分析，快速准确决策

企业的数据分析，目前很大程度上还依赖于报表展现，通常由技术人员根据具体业务需求设计好Java报表工具模板，再将数据展现出来，供决策层查看。但在实际开发报表时，很多业务需求不能确定，业务人员也不知道需求什么时候会有变动，如果用传统的方式制作报表，一旦需求变更，修改起来很是麻烦并且加大了技术人员的维护工作量。
]]></description>
		<wfw:commentRss>http://ajavareport.cn/archives/1265/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>java报表工具MyEclipse部署FineReport</title>
		<link>http://ajavareport.cn/archives/1258</link>
		<comments>http://ajavareport.cn/archives/1258#comments</comments>
		<pubDate>Sun, 18 Mar 2012 15:00:40 +0000</pubDate>
		<dc:creator>FineReport——java报表技术领跑者</dc:creator>
				<category><![CDATA[Java报表工具-应用心得]]></category>
		<category><![CDATA[finereport报表工具]]></category>
		<category><![CDATA[Java报表工具 报表设计]]></category>

		<guid isPermaLink="false">http://ajavareport.cn/?p=1258</guid>
		<description><![CDATA[1.拷贝jar包。
 主要jar包有：fr-third-6.5.jar；fr-server-6.5.jar；fr-designer-6.5.jar。没再有的就是你自己连接好的数据库jar包了。
2 .WEB-INF下建立2个文件夹一个reportlets将你的java报表模版直接复制在他下面就行，第二个resources，在下面建一个datasource.xml文件。主要是配置你java报表软件与数据库连接的。]]></description>
		<wfw:commentRss>http://ajavareport.cn/archives/1258/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java报表Finereport:商业BI数据仓库的创建思路</title>
		<link>http://ajavareport.cn/archives/1245</link>
		<comments>http://ajavareport.cn/archives/1245#comments</comments>
		<pubDate>Wed, 14 Mar 2012 02:59:56 +0000</pubDate>
		<dc:creator>FineReport——java报表技术领跑者</dc:creator>
				<category><![CDATA[Java报表工具-技术知识]]></category>
		<category><![CDATA[Java报表]]></category>
		<category><![CDATA[报表工具]]></category>

		<guid isPermaLink="false">http://ajavareport.cn/?p=1245</guid>
		<description><![CDATA[数据仓库基本思路：
Web报表Finereport构建企业数据仓库（自顶向下）
1.公共中央数据模型 。

2.数据再加工 。

3.减少冗余和不一致性 。
]]></description>
		<wfw:commentRss>http://ajavareport.cn/archives/1245/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FineReport_JS整理</title>
		<link>http://ajavareport.cn/archives/1243</link>
		<comments>http://ajavareport.cn/archives/1243#comments</comments>
		<pubDate>Wed, 29 Feb 2012 06:02:12 +0000</pubDate>
		<dc:creator>FineReport——java报表技术领跑者</dc:creator>
				<category><![CDATA[Java报表工具-技术知识]]></category>
		<category><![CDATA[java报表/java报表工具]]></category>

		<guid isPermaLink="false">http://ajavareport.cn/?p=1243</guid>
		<description><![CDATA[JavaScript需要改进的地方

1)私有方法是不是要统一以"_"(下划线)开头

2)

1.对象函数

Array:

indexOf
]]></description>
		<wfw:commentRss>http://ajavareport.cn/archives/1243/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache和tomcat整合</title>
		<link>http://ajavareport.cn/archives/1241</link>
		<comments>http://ajavareport.cn/archives/1241#comments</comments>
		<pubDate>Tue, 28 Feb 2012 08:50:16 +0000</pubDate>
		<dc:creator>FineReport——java报表技术领跑者</dc:creator>
				<category><![CDATA[Java报表工具-技术知识]]></category>
		<category><![CDATA[java报表/java报表工具]]></category>

		<guid isPermaLink="false">http://ajavareport.cn/?p=1241</guid>
		<description><![CDATA[Connector的选择 选择合适的Connector对于性能、配置的方便性有很重要的影响，目前大致上有JK1。x， JK2， mod_webapp三种connector可以使用。 JK使用比较广泛。JK2是JK1.x的改进，比较新。但是不太容易配置，相关的文档也比较少。此外，JK可以支持其他Web服务器和tomcat的集成。 但mod_webapp不支持。 因此，目前JK1.x是最好的选择。 获得JK 使用二进制版本 如果你对手工编译源代码心有余悸，使用二进制版本也许是个明智的选择。你可以从http://apache。linuxforum。net/dist/jakarta/tomcat-connectors/jk/binaries/下载JK1.x的最新版本。 然而，不幸的是二进制版本的JK和Apache的版本是捆绑在一起的，如果你使用了比较新的Apache(比如httpd-2.0.29)的话，往往很难找到对应的二进制版本的JK。 手工编译源代码 对于不同的操作系统和Apache的版本，如果没有预编译好的JK，则需要进行手工编译。除了Linux以外，其他操作系统一般不会安装编译环境。这时你还需要安装编译器。典型的例子是在Solaris上安装GCC，或是在Windows上安装Visual C++。另外，通常Open Source的软件一般都是用GNU的autoconf、automake生成自动配置脚本和Makefile的，JK也不例外。除了Linux以外的Unix系统中的make不一定能够兼容这些脚本。 所以如果你碰到这些问题就需要安装gmake。下面以Solaris8为例说明如何安装配置编译环境： 在Solaris8中系统自带的make不能兼容automake产生的某些Makefile。 需要的软件包： gcc-3.3-sol9-sparc-local.gz make-3.80-sol8-sparc-local.tar.gz 所有需要的软件包都可以在www.sunfreeware.com上下载到。 解压缩： $gunzip gcc-3.3-sol9-sparc-local.gz $gunzip make-3.80-sol8-sparc-local.gz 用pkgadd安装，需要root权限: #pkgadd -d gcc-3.3-sol9-sparc-local #pkgadd -d make-3.80-sol8-sparc-local 用pkgadd安装后，通常gcc， make会被安装在/usr/local/bin目录下。这是需要让gmake 成为系统默认的make。检查PATH环境变量，确保/usr/local/bin目录的位置在Solaris8自带的make的bin之前: $which make /usr/ccs/bin/make $echo $PATH /usr/bin:/usr/ccs/bin:/usr/local/bin 如果发现gmake还不是系统默认的make，可以修改/etc/profile调整PATH。但有一种更简单有效的方法，在/usr/bin目录下建一个到/usr/local/bin/make的符号连接make，这样就能使gmake成为系统默认的make了： # cd /usr/bin # ln -s /usr/local/bin/make make 同样的技巧可以解决一些Perl脚本对perl解释器可执行文件路径引用的不正确。如某个perl脚本的头信息有#!/usr/local/bin/perl -w但Perl在系统上被安装在/usr/bin/目录下。这时需要在 /usr/local/bin/下建立一个到/usr/bin/perl的符号连接perl。 编译完JK后，把它安装到apache中去，执行： # make install 如果不成功，可以手工把mod_jk.so拷贝到apache的modules目录下。 配置 在具体动手配置之前应该考虑一下你集成的目标：仅仅是简单的把某个subcontext由tomcat处理，还是更高层次的动态/静态内容整合？是否允许HTTPS的转发;是否要进行负载平衡？具体配置的复杂度会因你的集成目标不同而大相径庭。 假定我们的集成目标是: 1. 所有的静态资源由Apache处理 2. 所有的动态资源由Tomcat处理 配置Tomcat apache和tomcat整合大致上有三种方式： 1. 在apache进程中运行tomcat来处理动态内容 2. 通过ajp13协议，apache将动态内容的请求转发给tomcat 3. 使用本地高速Unix domain socket，apache将动态内容的请求转发给tomcat 方式2可以将apache和tomcat分布在不同的机器上，从而可以实现负载平衡。方式3速度比较快，当apache和tomcat分布在相同的机器上时可以考虑使用。 本文以方式2的为例说明tomcat和apache的集成。 为了能处理ajp13请求，tomcat需要起一个服务。 这是通过在tomcat的server.xml中定义一个Connector来实现的。 在最新的tomcat4.1.30版本中该Connector默认情况下是启用的。如果没有启用在server.xml加入                port=”8009&#8243; minProcessors=”5&#8243; maxProcessors=”75&#8243;               enableLookups=”true” redirectPort=”8443&#8243;                acceptCount=”10&#8243; debug=”0&#8243; connectionTimeout=”20000&#8243;                useURIValidationHack=”false” [...]]]></description>
		<wfw:commentRss>http://ajavareport.cn/archives/1241/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FineReport报表爱好者论坛金币兑换活动第一期粉墨登场</title>
		<link>http://ajavareport.cn/archives/1233</link>
		<comments>http://ajavareport.cn/archives/1233#comments</comments>
		<pubDate>Wed, 08 Feb 2012 07:31:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java报表工具-新闻案例]]></category>
		<category><![CDATA[java报表工具]]></category>
		<category><![CDATA[Java报表论坛]]></category>

		<guid isPermaLink="false">http://ajavareport.cn/?p=1233</guid>
		<description><![CDATA[新年新气象咯~首先在龙年伊始给各位坛友捎去诚挚的问候。

为答谢各位坛友自FineReport报表爱好者论坛开办以来的鼎力支持和热情回帖，小站特举办金币兑换礼品活动！]]></description>
		<wfw:commentRss>http://ajavareport.cn/archives/1233/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>揭榜咯~Finereport爱好者论坛征文竞赛第一期获奖名单！！！</title>
		<link>http://ajavareport.cn/archives/1225</link>
		<comments>http://ajavareport.cn/archives/1225#comments</comments>
		<pubDate>Thu, 12 Jan 2012 02:51:23 +0000</pubDate>
		<dc:creator>FineReport——java报表技术领跑者</dc:creator>
				<category><![CDATA[Java报表工具-新闻案例]]></category>
		<category><![CDATA[finereport报表工具]]></category>
		<category><![CDATA[Finereport爱好者论坛征文竞赛]]></category>
		<category><![CDATA[java报表工具]]></category>
		<category><![CDATA[获奖名单]]></category>

		<guid isPermaLink="false">http://ajavareport.cn/?p=1225</guid>
		<description><![CDATA[各位FineReport的Fans们，感谢各位对java报表工具的厚爱，感谢各位对Finereport爱好者论坛活动的关注！ 在各位的积极参与和支持下，Finereport爱好者论坛第一期征文竞赛圆满结束！ 在此，Finereport爱好者论坛管委会全体成员祝大家龙年大吉，好运连连！ 获奖名单如下：（点击帖子名可查看相关作品）一等奖： vikou——基于FineReport的电机行业综合管理平台二等奖： 年华——用FineReport打造独立的电子政务平台三等奖： nanboalex——FR报表在金融行业资产负债系统的应用 yuzhifu——FR报表在制造业的应用四等奖： ピ智焱戟梓℃——FR工具构建短信平台统计分析系统 vikou——Finereport搭建Web版ipad报表系统 wwip——基于FineReport报表构建航空客票综合支撑系统五等奖： 4color——Finereport在土地市场动态监测与监管系统中的应用 vikou——基于FineReport的钢铁行业生产运营系统 东门吹风——Finereport 集成到AWS系统 dalong.li——FineReport报表员工绩效考核通用版 dashidashida——FineReport报表在电信行业的应用 鼓励奖： 花生——Finereport在企业级BI分析中应用案例 nageqd——企业质量管理系统 ╭夜晚看太阳——FineReport报表城建应用-套打 Java报表工具相关文章2011/12/01 -- 程序数据集传参使用解决方案 (0)2011/11/14 -- Java报表工具FineReport6.5离线填报示例 (0)2011/11/09 -- 主流Java报表工具之王者争夺战：功能大PK系列之集中对比 (0)2011/11/02 -- 主流Java报表工具之王者争夺战：功能大PK系列之表头动态绑定数据 (0)2011/03/23 -- FineReport电子杂志第一期上线了 (0)]]></description>
		<wfw:commentRss>http://ajavareport.cn/archives/1225/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

