<?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报表工具知识荟萃 &#187; Java报表工具-技术知识</title>
	<atom:link href="http://ajavareport.cn/archives/category/javareport-tech/feed" rel="self" type="application/rss+xml" />
	<link>http://ajavareport.cn</link>
	<description>java报表工具相关知识：java报表应用，java报表设计，java报表技术</description>
	<lastBuildDate>Thu, 12 Jan 2012 03:26:08 +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>IIS集成配置</title>
		<link>http://ajavareport.cn/archives/1124</link>
		<comments>http://ajavareport.cn/archives/1124#comments</comments>
		<pubDate>Thu, 05 Jan 2012 01:14:13 +0000</pubDate>
		<dc:creator>FineReport——java报表技术领跑者</dc:creator>
				<category><![CDATA[Java报表工具-技术知识]]></category>
		<category><![CDATA[finereport]]></category>
		<category><![CDATA[IIS集成配置]]></category>

		<guid isPermaLink="false">http://ajavareport.cn/?p=1124</guid>
		<description><![CDATA[IIS简介： Internet Information Server的缩写为（IIS）是一个World Wide Web server。 Gopher server和FTP server全部包容在里面。 IIS意味着你能发布网页，并且有ASP（Active Server Pages）、JAVA、VBscript产生页面，有着一些扩展功能。IIS支持一些 有趣的东西，像有编辑环境的界面（FRONTPAGE）、有全文检索功能的（INDEX SERVER）、 有多媒体功能的（NET SHOW）。 ASP.net与IIS服务器集成后就可以发布相应的ASP网站。 IIS集成： 我们通过两种服务器的整合就可以将java报表工具FineReport工程与.net工程进行无缝集成。 以java报表工具FineReport自带的工程WebReport为例，先将WebReport工程与可以解析jsp,servlet的服务器集成（例如WebSphere,Tomcat等服务器），然后对服务器与可以解析asp的服务器（例如IIS服务器）进行整合。 IIS集成配置： 1. 复制插件：将FRFilter文件夹拷贝至IIS所在的服务器上的任意目录，如C:\FRFilter 。 该文件夹中包涵IsapiRewrite4.dll ，IsapiRewrite4.ini两个文件。前者为ISAPI筛选器。 2. 修改IsapiRewrite4.ini配置设置：打开配置文件，修改应用服务器端口，如下图： 3. IIS服务器添加筛选器：打开控制面板&#124;管理工具-Internet信息服务，右击网站，选择属性，添加一ISAPI筛选器，筛选器名称任意，如命名为FRFilter，可执行文件选择IsapiRewrite4.dll，如下图： 4. 配置完成，重启IIS服务器： 5. 启动应用服务器如tomcat： 6. 浏览报表： 在浏览其中输入地址如： http://localhost/WebReport/ReportServer/reportlet=/com/doc/cross.cpt 即可访问报表。 Java报表工具相关文章2011/11/10 -- FineReport关于Linux操作系统下字体乱码终极解决方案 (0)2011/09/19 -- 主流Java报表工具之王者争夺战：功能大PK系列之单元格字体删除线 (0)]]></description>
		<wfw:commentRss>http://ajavareport.cn/archives/1124/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jboss 服务器 JNDI 配置数据源连接数据库</title>
		<link>http://ajavareport.cn/archives/1121</link>
		<comments>http://ajavareport.cn/archives/1121#comments</comments>
		<pubDate>Thu, 22 Dec 2011 01:44:34 +0000</pubDate>
		<dc:creator>FineReport——java报表技术领跑者</dc:creator>
				<category><![CDATA[Java报表工具-技术知识]]></category>
		<category><![CDATA[Jboss 服务器]]></category>
		<category><![CDATA[JNDI 配置]]></category>
		<category><![CDATA[数据库]]></category>

		<guid isPermaLink="false">http://ajavareport.cn/?p=1121</guid>
		<description><![CDATA[一. Jboss端配置JNDI 数据源 Jboss安装目录 doc\examples\jca 下有各种如oracle,db2,sqlserver等数据库JNDI配置的模板文件，形式为 “数据库-ds.xml”，在此我们以配置oracle10g 数据库为例： 将Jboss_home\docs\examples\jca 下的oracle-ds.xml 拷贝到 Jboss_home\server\default\deploy 下，并做相应的修改，主要内容如下： http://www.finereport.com/forumimages/j-deploy.jpg 其中红色标注的是后面加上的,有了这句在jndi前可以不用加前缀;否则,需要加前缀java(即:lookup(“Zqb Oracle Test”) 和 lookup(“java:Zqb Oracle Test”)的区别). 二. 拷贝数据库驱动程序 配置好JNDI数据源后还不够，还需要将相应数据库的驱动程序拷贝至Jboss_home\ server\default\lib，在此将oracle数据库驱动ojdbc14.jar拷贝至Jboss_home\ server\default\lib 目录下 三. 用JNDI连接数据源并制作模板 打开设计器，在登录对话框的远程环境里选择远程服务器如下图： 如果事先没有定义远程服务器，就点击登录界面的…按钮如下图： 选择+按钮 新增一个远程服务器 登陆到远程服务器后，开始配置远程服务器。如下图，填写好各项配置： 配置完成后，点击确定，登陆到远程服务器的运行环境。 再打开服务器—定义数据连接，使用JDBC连接oracle10g数据库并制作好模板，将数据源修改为JNDI，如下图： Initial_context_factory : 选择org.jboss.naming.HttpNamingContextFactory Provider_url: 修改其中的地址为相应服务器所在地址与端口 保存模板 四. 部署应用并访问 重命名WebReport文件夹为WebReport.war， 拷贝至Jboss_home\server\default\deploy下，启动服务器输入地址，便可以访问jndi数据源制作的模板啦 最多留言日志]]></description>
		<wfw:commentRss>http://ajavareport.cn/archives/1121/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle 数据库实现自增长列</title>
		<link>http://ajavareport.cn/archives/1118</link>
		<comments>http://ajavareport.cn/archives/1118#comments</comments>
		<pubDate>Mon, 19 Dec 2011 02:08:51 +0000</pubDate>
		<dc:creator>FineReport——java报表技术领跑者</dc:creator>
				<category><![CDATA[Java报表工具-技术知识]]></category>
		<category><![CDATA[finereport报表工具]]></category>
		<category><![CDATA[Oracle 数据库]]></category>
		<category><![CDATA[自增长列]]></category>

		<guid isPermaLink="false">http://ajavareport.cn/?p=1118</guid>
		<description><![CDATA[SqlServer 和MySql都有自增长的功能，而Oracle必须接结合sequence序列（一般用于主键列）,并使用触发器才能够实现自动增长，具体步骤如下： 一、 建表 create table list（id number,name varchar2(50)）; 二、 创建序列 1. create sequence list_seq 2. minvalue 1 3. maxvalue 99999999999999 4. start with 1 5. increment by 1 6. cache 20 7. order; 三、 创建触发器 1. Create or replace trigger list_tg 2. Before insert on list 3. For each row 4. Begin 5. Select [...]]]></description>
		<wfw:commentRss>http://ajavareport.cn/archives/1118/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Weblogic 10.1 配置JNDI 数据源</title>
		<link>http://ajavareport.cn/archives/1116</link>
		<comments>http://ajavareport.cn/archives/1116#comments</comments>
		<pubDate>Thu, 15 Dec 2011 01:52:36 +0000</pubDate>
		<dc:creator>FineReport——java报表技术领跑者</dc:creator>
				<category><![CDATA[Java报表工具-技术知识]]></category>
		<category><![CDATA[finereport报表工具]]></category>
		<category><![CDATA[JNDI 数据源]]></category>
		<category><![CDATA[Weblogic 10.1]]></category>

		<guid isPermaLink="false">http://ajavareport.cn/?p=1116</guid>
		<description><![CDATA[一. JNDI连接的使用原理： 1.1 在设计器中先用JDBC连接到数据库，建立数据库连接，然后用SQL或者其他方法创建数据集，使用数据集制作好报表，然后把建立的数据库连接从JDBC连接改成JNDI连接，保存模板，并部署至weblogic服务器。 1.2 服务器端配置数据源。 1.3 修改应用WEB-INF下的web.xml文件 这样就可以通过WEB浏览器浏览到使用JNDI数据源的报表了。 二. 我们以oracle 10g数据源制作的模板jndi.cpt为例来说明 2.1 设计器制作报表： l 在设计器中用JDBC连接到oracle 10g数据库，使用数据库中的数据表student 制作如下模板jndi.cpt： l 回到定义数据连接面板，将先前定义的数据库连接变为JNDI连接，设置JNDI的名字为oracle l 保存模板至weblogic 10的应用目录WebReport/WEB-INF/reportlets下，保存为 jndi.cpt. 此时服务器端的数据源还没有配置，启动服务器并访问jndi报表会显示如下类似错误： 2.2 服务器端配置数据源 l 打开weblogic 10 的控制界面：http://localhost:7001/console ；登录weblogic server 域 选择 域结构&#124;服务&#124;JDBC&#124;数据源 打开数据源配置界面: l 锁定并编辑该界面，新建一数据源，设置数据源JNDI名称为oracle（即制作模板时定义的JNDI名字），选择数据库类型及驱动点击“下一步”，如下图： l 事务选项根据自己要求定义，在此默认，点击“下一步” l 配置连接属性：数据库名，URL，用户名及密码，建立weblogic 10 至oracle 10g的物理连接 l 测试刚定义的数据源连接：weblogic 服务器会呈现之前我们配置好的数据源，并提供连接测试，点击“测试配置”，弹出消息“连接测试成功”说明配置正确，点击“下一步” l 部署新建的JDBC数据源：选中需要部署该数据源的服务器，点击“完成” 服务器端的数据源配置好了，激活配置后部署的应用就能通过“oracle”这个桥梁（JNDI名字）与oracle数据库连接 2.3 修改应用WebReport/web-inf 下的web.xml文件: [...]]]></description>
		<wfw:commentRss>http://ajavareport.cn/archives/1116/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sql server 2000 连接测试</title>
		<link>http://ajavareport.cn/archives/1113</link>
		<comments>http://ajavareport.cn/archives/1113#comments</comments>
		<pubDate>Mon, 12 Dec 2011 02:28:09 +0000</pubDate>
		<dc:creator>FineReport——java报表技术领跑者</dc:creator>
				<category><![CDATA[Java报表工具-技术知识]]></category>
		<category><![CDATA[Sql server 2000]]></category>
		<category><![CDATA[连接测试]]></category>

		<guid isPermaLink="false">http://ajavareport.cn/?p=1113</guid>
		<description><![CDATA[1. Sql server 2000 数据库本身规定了其数据库连接URL 的一般格式，如下： jdbc:sqlserver://[serverName[\instanceName][:portNumber]][;property=value[;property=value]] 之间无空格，其中： jdbc:sqlserver://（必需）称为子协议，且为常数。 serverName（可选）是要连接到的服务器的地址。它可以是 DNS 或 IP 地址，也可以是本地计算机地址 localhost 或 127.0.0.1。如果未在连接 URL 中指定服务器名称，则必须在属性集中指定。 instanceName （可选）是 serverName 上要连接到的实例。如果未指定，则会连接到默认实例（master）。 portNumber（可选）是 serverName 上要连接到的端口。默认值为 1433。如果使用默认端口，则无需在 URL 中指定端口及其前面的“:”。 property（可选）是一个或多个选项连接属性。有关详细信息，请参阅设置连接属性。可指定该列表中的任何属性。属性只能用分号（“;”）分隔，且不允许重复。 2.  连接实例写法有： 使用用户名和密码连接到本地计算机上的默认数据库： jdbc:sqlserver://localhost;user=MyUserName;password=*****; 使用集成身份验证连接到本地计算机上的默认数据库： jdbc:sqlserver://localhost;integratedSecurity=true; 连接到远程服务器上的指定数据库： jdbc:sqlserver://localhost;databaseName=AdventureWorks;integratedSecurity=true; 连接到远程服务器上的默认端口： jdbc:sqlserver://localhost:1433;databaseName=AdventureWorks;integratedSecurity=true; &#160; &#160; &#160; 通过指定自定义应用程序名称进行连接： jdbc:sqlserver://localhost;databaseName=AdventureWorks;integratedSecurity=true;applicationName=MyApp; 3 .以我们设计器中的URL写法为例详细说明： jdbc:microsoft:sqlserver://192.168.100.112:1433;databaseName=test 其中 (1).  databaseName=test 为连接属性，属性值只用“;”分割，我们只用了一个，如有多个属性便可写成: ;databaseName=test;user=MyUserName;password=*****; 因此在test后加不加“;” 连接效果一样，即URL写成 [...]]]></description>
		<wfw:commentRss>http://ajavareport.cn/archives/1113/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>程序数据集传参使用解决方案</title>
		<link>http://ajavareport.cn/archives/1105</link>
		<comments>http://ajavareport.cn/archives/1105#comments</comments>
		<pubDate>Thu, 01 Dec 2011 05:25:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java报表工具-技术知识]]></category>
		<category><![CDATA[finereport报表工具]]></category>
		<category><![CDATA[java报表工具]]></category>
		<category><![CDATA[程序数据集]]></category>

		<guid isPermaLink="false">http://ajavareport.cn/?p=1105</guid>
		<description><![CDATA[通过TableData接口可以读取任何形式的数据源，java报表FineReport报表的数据来源可以是数据库数据或是文本数据，并且还可以是其它任何类型的数据，因为这些所有的数据来源都实现了TableData接口，所以用户只要实现了TableData接口，也就可以用自定义类型的数据源了。对于传参，我们可以在程序数据集中写入传入的参数，此方案传入的参数为 tableName 和 columnNames 两项；即传入 数据库表名 以及 所需要的列名 取出所需要的值； 这里连的数据库为java报表工具FineReport的内置数据库，适用时可输入表名：stscore 列名 name；sex。具体步骤如下： 1. 定义程序数据源 1.1 TableData接口简介 TableData接口所需实现的方法 只要实现了TableData接口，java报表工具FineReport报表引擎就能够读取数据源作为报表数据源使用。TableData接口主要有5个方法，如下： 1). public int getColumnCount(); //获取TableData的总列数 2). public String getColumnName(int columnIndex); //获取TableData中第columnIndex列的列名。 3). public boolean hasRow(int rowIndex); //判断是否存在第rowIndex行，这主要是用于处理超大数据时，完全遍历所有数据获取总行数相当困难，用这个方法来判断第rowIndex行是否存在，存在则可读取。 4). public int getRowCount(); //获取TableData的总行数。 5). public Object getValueAt(int rowIndex, int columnIndex); //获取TableData中第columnIndex列，第rowIndex行的数据。 1.2 以PramTableDataDemo为例描述如何实现TableData接口 因为AbstractTableData已经实现了默认的hasRow(int rowIndex)方法，所以可以从AbstractTableData扩展，定义ParamTableDataDemo，代码如下： private String splitMark [...]]]></description>
		<wfw:commentRss>http://ajavareport.cn/archives/1105/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java报表FineReport通过权限控制数据访问方案</title>
		<link>http://ajavareport.cn/archives/1100</link>
		<comments>http://ajavareport.cn/archives/1100#comments</comments>
		<pubDate>Mon, 21 Nov 2011 03:06:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java报表工具-技术知识]]></category>
		<category><![CDATA[finereport报表工具]]></category>
		<category><![CDATA[Java报表]]></category>
		<category><![CDATA[控制数据访问]]></category>

		<guid isPermaLink="false">http://ajavareport.cn/?p=1100</guid>
		<description><![CDATA[问题：实际应用环境中，不同角色的人可能对数据具有不同的访问权限，通过直接在SQL语句中筛选出需要的数据制作模板可以解决该需求，但对于角色较多的情况，就需要制作很多张样式相同只是数据集不同的报表，不利于后期的维护并且加大了报表制作的工作量。 方案：针对该问题，在Java报表FineReport中，可以利用SQL参数配合参数处理器再结合权限以完成该需求。使用该方案只需要制作一张表样，利用SQL中的参数进行动态过滤达到该目的。下面具体描述该方案的实施过程。 第一步：数据准备 这里使用的是DEMO数据，主要为了演示该方案的操作，具体使用的时候需要根据具体的数据情况进行调整： 表：datas ID DATA ROLE 1 100 0 2 200 0 3 300 0 4 400 1 5 500 1 6 600 2 7 700 2 8 800 3 ID：编号 DATA：数据 ROLE：可查看角色编码 表：roles ID ROLENANME ROLE 1 总裁 0 2 总经理 1 3 部门经理 2 4 销售人员 3 第二步：制作模板 2.1 新建一张模板，报表数据集中新建一个“数据库查询数据集”，名称为：datas，SQL语句写成“select * [...]]]></description>
		<wfw:commentRss>http://ajavareport.cn/archives/1100/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux下如何配置FineReport报表工程</title>
		<link>http://ajavareport.cn/archives/1085</link>
		<comments>http://ajavareport.cn/archives/1085#comments</comments>
		<pubDate>Wed, 16 Nov 2011 03:24:00 +0000</pubDate>
		<dc:creator>FineReport——java报表技术领跑者</dc:creator>
				<category><![CDATA[Java报表工具-技术知识]]></category>
		<category><![CDATA[FineReport报表]]></category>
		<category><![CDATA[Linux系统]]></category>
		<category><![CDATA[报表工程]]></category>

		<guid isPermaLink="false">http://ajavareport.cn/?p=1085</guid>
		<description><![CDATA[电脑操作系统：linux 服务器：resin 报表工程应用：FineReport 操作步棸： 一：安装jdk 二：安装服务器，以resin为例 三：配置报表工程 一：安装jdk 1.首先在相关官网上下载jdk 例如jdk1.6,名称为jdk-6u2-linux-i586-rpm.bin 2.通过ftp上传jdk-6u2-linux-i586-rpm.bin 3. 通过命令给所有的用户添加可执行的权限 chmod a+x jdk-6u2-linux-i586-rpm.bin a：All，即全部的用户，包含拥有者，所属群组以及其他用户 x：执行或切换权限，数字代号为”1&#8243;。 4. ./jdk-6u2-linux-i586-rpm.bin 会生成文件jdk-6u2-linux-i586-rpm 同样给所有的用户添加可执行权 安装程序 rpm -ivh jdk-6u2-linux-i586-rpm 接受协议，按enter即可 5. 最后设置path与classpath export JAVA_HOME=/usr/java/jdk1.6.0_02 6.执行命令java –version 如果出现java version “1.6.0_02&#8243;表示安装成功 二．安装resin服务器 准备工作：在resin官网下载linux环境下的resin安装文件 1） 安装 JDK 上一步已经执行 2） 确定环境变量JAVA_HOME设置正确 上一步已经执行 3） 安装 单独运行： # tar zxvf resin-3.0.4.tar.gz # mv resin03.0.6 [...]]]></description>
		<wfw:commentRss>http://ajavareport.cn/archives/1085/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FineReport关于Linux操作系统下字体乱码终极解决方案</title>
		<link>http://ajavareport.cn/archives/1081</link>
		<comments>http://ajavareport.cn/archives/1081#comments</comments>
		<pubDate>Thu, 10 Nov 2011 02:19:08 +0000</pubDate>
		<dc:creator>FineReport——java报表技术领跑者</dc:creator>
				<category><![CDATA[Java报表工具-技术知识]]></category>
		<category><![CDATA[finereport]]></category>
		<category><![CDATA[Linux操作系统]]></category>
		<category><![CDATA[字体乱码]]></category>

		<guid isPermaLink="false">http://ajavareport.cn/?p=1081</guid>
		<description><![CDATA[1：在windows下找到系统使用到的字体，这里以楷体举例 ·到c盘的 windows文件夹的 Fonts文件夹里面存放了windows中用到的所有字体，具体路径C:\WINDOWS\Fonts ·找到楷体字体SIMKAI.TTF http://www.finereport.com/forumimages/font.png 2：将楷体字体拷贝到Linux操作系统软件下JRE下的\lib\fonts文件夹 ·注意这个JRE必须是服务器用到的JDK下的JRE 例如服务器为tomcat 使用的 jdk是usr下 /java/jdk1.5.0_13 登陆到linux操作系统软件 Cd到usr/java/jdk1.5.0_13/jre/lib/fonts ·登陆到ftp 将之前准备好的楷体拷贝到当前目录下 ftp id 转到字体所在位置 get SIMKAL.TTF 到当前目录下 exit 退出ftp工具就可以了 3：重启服务器 解决功能强大的操作系统linux下字体乱码问题 Java报表工具相关文章2012/01/05 -- IIS集成配置 (0)2011/09/19 -- 主流Java报表工具之王者争夺战：功能大PK系列之单元格字体删除线 (0)]]></description>
		<wfw:commentRss>http://ajavareport.cn/archives/1081/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java报表工具中自定义函数概述</title>
		<link>http://ajavareport.cn/archives/1048</link>
		<comments>http://ajavareport.cn/archives/1048#comments</comments>
		<pubDate>Mon, 31 Oct 2011 07:58:26 +0000</pubDate>
		<dc:creator>FineReport——java报表技术领跑者</dc:creator>
				<category><![CDATA[Java报表工具-技术知识]]></category>
		<category><![CDATA[java报表工具]]></category>
		<category><![CDATA[java报表设计]]></category>

		<guid isPermaLink="false">http://ajavareport.cn/?p=1048</guid>
		<description><![CDATA[函数定义规则 FineReport报表已经提供了大量的自带函数，在正常情况下足够满足用户的报表制作需求，但是在一些特殊领域，可能需要一些特殊的函数，在这种情况下，Java报表工具提供了自定义函数机制，可以由用户根据业务需要自己来定义一些函数，但这些函数必须满足FineReport函数定义规则。 FineReport函数定义规则：Functionname(Para,Para,&#8230;)，其中Functionname为函数名，Para为参数。 函数原理 在FineReport报表中，每一个函数都被定义成一个类，这个类必须要实现Function这个接口，在运算的时候首先通过函数名反射取得这个类，然后调用它的run(Object[] agrs)方法。下面以SUM这个函数为例。 http://www.finereport.com/forumimages/e433.png http://www.finereport.com/forumimages/e434.png 由程序可以看到，SUM类用来运算SUM函数，他继承了NormalFunction类，而NormalFunction实现了Function这个接口。 当函数运算的时候，先根据函数名取得运算该函数的类，如SUM(2,4,true)这个函数先根据函数名取得SUM这个类，然后调用SUM类的run(Object[] args)方法，args中存放的是SUM函数的参数，运算的时候可以从args中取得参数进行运算。如执行结果为SUM(2,4,true)=2+4+1=7。 自定义函数使用步骤 Java报表工具中自定义函数使用分为四个步骤，如下： 自定义函数 编译自定义函数 注册自定义函数 使用自定义函数 Java报表工具相关文章2010/06/29 -- finereport报表工具设计概述 (0)2010/06/09 -- 用FineReport报表工具软件实现人员统计表制作步骤 (0)2010/06/09 -- 用FineReport报表工具计算排名报表制作步骤 (0)2010/06/08 -- FineReport报表工具多源分片报表制作步骤 (0)2010/06/08 -- FineReport报表工具多源报表制作步骤 (0)]]></description>
		<wfw:commentRss>http://ajavareport.cn/archives/1048/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

