<?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; FineReport报表</title>
	<atom:link href="http://ajavareport.cn/archives/tag/finereport%e6%8a%a5%e8%a1%a8/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>数据库表为纵表时转变为横表的设计方法</title>
		<link>http://ajavareport.cn/archives/1102</link>
		<comments>http://ajavareport.cn/archives/1102#comments</comments>
		<pubDate>Thu, 24 Nov 2011 02:32:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java报表工具-设计详解]]></category>
		<category><![CDATA[FineReport报表]]></category>
		<category><![CDATA[数据库表]]></category>
		<category><![CDATA[纵表转变为横表]]></category>

		<guid isPermaLink="false">http://ajavareport.cn/?p=1102</guid>
		<description><![CDATA[一． 横表&#38;纵表： 数据库表按照存储的数据结构不同区分为横表与纵表，通过如下数据的存储我们分别对横表与纵表进行简单介绍： 横表： 纵表： 由图1，2可以看出，若我们要将每种产品的信息罗列在报表中展示，使用横表将会非常方便，直接将各字段拖进设计器对应标题的单元格即可，字段间不需要考虑任何逻辑关（默认有扩展关系）如下图： 预览如下： 二． Java报表工具FineReport实现纵表转为横表显示： 使用纵表时，想达到如图4的效果，也很简单： 其中： 单元格 列名 设置属性 A2： 字段编号 默认 B1： 名称 设置为从左向右扩展，其余默认 B2： 属性 不扩展，其余默认 只需要设置名称字段为横向扩展，逻辑关系使用默认的，在展示数据时，就会对应选择出字段编号为A2，名称为B1的属性值，如下图所示： 便达到了数据库表为纵表时转变为横表显示。 三． 润乾实现纵表转为横表显示： 润乾报表在该问题有两种解决方案： 一． 参考润乾官网&#8211;知识库中&#8212;数据库为纵表时转为横表展现的设计方法： 定义了两个数据集ds1,ds2，都取用数据库中的那个纵表： B2：=ds1.dselect(字段编号) //相当于select distinct ……，取所有不重复的”字段编号”值，或者用=ds1.group(字段编号)用字段编号分组 C1：=ds1.dselect(名称) //取所有不重复的”名称”值 C2：=ds2.select(属性,,ds2.字段编号==B2&#38;&#38;ds2.名称==C1) //用横轴”字段编号”，纵轴”名称”作为筛选条件，把唯一的”属性”值取出来 。 结果预览如下： 四． 总结： 由上可以看出，Java报表工具FineReport与润乾都可以使用简单的交叉报表来实现数据库表为纵表时转变为横表来显示：  操作都很简单，步骤也基本类似  润乾使用数据表字段时默认为列表型，而Java报表工具FineReport默认为分组，后者更贴近用户的需求，大部分用户制作的是复杂的自由报表，所以通常需要合并相同项 Java报表工具相关文章2011/11/16 -- Linux下如何配置FineReport报表工程 (0)2011/11/09 -- 帆软FineReport报表满意度调研 (0)2011/10/28 [...]]]></description>
		<wfw:commentRss>http://ajavareport.cn/archives/1102/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报表满意度调研</title>
		<link>http://ajavareport.cn/archives/1052</link>
		<comments>http://ajavareport.cn/archives/1052#comments</comments>
		<pubDate>Wed, 09 Nov 2011 03:05:40 +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=1052</guid>
		<description><![CDATA[尊敬的女生/先生： 您好，感谢您长期以来对帆软公司的全力支持及信赖，为更好地了解您的需求和期待，为您提供更加优质的服务，我们诚挚地邀请您参与帆软FineReport 报表满意度调研。我们将十分重视您的意见和建议，并着力改善。为表示感谢，我们将从所有成功提交问卷的参与者中随机抽取10位，赠送面值不低于50元的手机话费。 您的个人信息我们将不会泄露，只是为了能抽取中奖者并方便联系！ 南京帆软软件有限公司 2011年11月 Java报表工具相关文章2011/11/24 -- 数据库表为纵表时转变为横表的设计方法 (0)2011/11/16 -- Linux下如何配置FineReport报表工程 (0)2011/10/28 -- 主流Java报表工具之王者争夺战：功能大PK系列之动态参数 (0)2011/10/26 -- 主流Java报表工具之王者争夺战：功能大PK系列之悬浮元素 (0)2011/10/14 -- 主流Java报表工具之王者争夺战：功能大PK系列之背景图保存 (0)]]></description>
		<wfw:commentRss>http://ajavareport.cn/archives/1052/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>主流Java报表工具之王者争夺战：功能大PK系列之动态参数</title>
		<link>http://ajavareport.cn/archives/1045</link>
		<comments>http://ajavareport.cn/archives/1045#comments</comments>
		<pubDate>Fri, 28 Oct 2011 01:19:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java报表工具-应用心得]]></category>
		<category><![CDATA[FineReport报表]]></category>
		<category><![CDATA[finereport报表工具]]></category>
		<category><![CDATA[java报表填报]]></category>

		<guid isPermaLink="false">http://ajavareport.cn/?p=1045</guid>
		<description><![CDATA[主流Java报表工具之王者争夺战：功能大PK系列之动态参数 1．功能描述 动态参数是指给报表模板传递不同的参数值，以达到展示不同数据的效果。 支持程度： FineReport报表完全支持，用参数实现相关功能； 润乾报表完全支持，分为参数和宏的概念，需要区分。 2．示例 FineReport报表设计： http://www.finereport.com/forumimages/e457.jpg 润乾报表设计： http://www.finereport.com/forumimages/e458.jpg http://www.finereport.com/forumimages/e459.jpg Java报表工具相关文章2012/04/25 -- “Java+POI+模板”打造复杂Excel 报表 (0)2012/04/13 -- Java报表工具：取字符串中相邻分隔符间文本的公式 (0)2012/03/18 -- java报表工具MyEclipse部署FineReport (0)2012/01/12 -- 揭榜咯~Finereport爱好者论坛征文竞赛第一期获奖名单！！！ (0)2011/12/19 -- Oracle 数据库实现自增长列 (0)]]></description>
		<wfw:commentRss>http://ajavareport.cn/archives/1045/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>主流Java报表工具之王者争夺战：功能大PK系列之悬浮元素</title>
		<link>http://ajavareport.cn/archives/1043</link>
		<comments>http://ajavareport.cn/archives/1043#comments</comments>
		<pubDate>Wed, 26 Oct 2011 02:38:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java报表工具-应用心得]]></category>
		<category><![CDATA[FineReport报表]]></category>
		<category><![CDATA[Java Script]]></category>
		<category><![CDATA[java报表工具]]></category>

		<guid isPermaLink="false">http://ajavareport.cn/?p=1043</guid>
		<description><![CDATA[1．功能描述 插入所谓的悬浮元素，就是在不影响其他的设置的情况下，可以在界面进行随意摆放的图表，文字，图形等。 支持程度：FineReport报表完全支持，润乾报表不支持   2．示例 FineReport报表设计： http://www.finereport.com/forumimages/e456.jpg Java报表工具相关文章2011/10/14 -- 主流Java报表工具之王者争夺战：功能大PK系列之背景图保存 (0)2011/09/29 -- Java报表工具中简单的自定义函数 (0)2011/09/27 -- 主流Java报表工具之王者争夺战：功能大PK系列之单元格字体阴影 (0)2011/09/21 -- Java报表工具中SubSection函数之Oracle查询参数个数限制 (0)2011/09/07 -- 主流Java报表工具之王者争夺战：功能大PK系列之单元格背景支持图片和渐变色 (0)]]></description>
		<wfw:commentRss>http://ajavareport.cn/archives/1043/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>主流Java报表工具之王者争夺战：功能大PK系列之背景图保存</title>
		<link>http://ajavareport.cn/archives/1033</link>
		<comments>http://ajavareport.cn/archives/1033#comments</comments>
		<pubDate>Fri, 14 Oct 2011 06:04:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java报表工具-应用心得]]></category>
		<category><![CDATA[FineReport报表]]></category>
		<category><![CDATA[java报表工具]]></category>

		<guid isPermaLink="false">http://ajavareport.cn/?p=1033</guid>
		<description><![CDATA[1．功能描述 在进行一些套打等需要设置背景图时，背景图的保存路径相当重要，这关系到模板在不同的PC机上进行浏览、打印，以及后期的模板维护和更改等。背景图直接保存于模板文件，就相当于word文件里面插入图片一样。这样不管文件在何时何地打开，图片都可以进行预览和编辑。 支持程度：FineReport报表背景图保存于模板文件中；润乾报表背景图通过URL连接，保存在系统路径中。 2．示例 FineReport报表设计： http://www.finereport.com/forumimages/e454.jpg 润乾报表设计： http://www.finereport.com/forumimages/e455.jpg 文章转自：http://blog.vsharing.com/fanfanzheng/A1430079.html _______________________________________________________________________________ Java报表工具相关文章2011/10/26 -- 主流Java报表工具之王者争夺战：功能大PK系列之悬浮元素 (0)2011/09/29 -- Java报表工具中简单的自定义函数 (0)2011/09/27 -- 主流Java报表工具之王者争夺战：功能大PK系列之单元格字体阴影 (0)2011/09/21 -- Java报表工具中SubSection函数之Oracle查询参数个数限制 (0)2011/09/07 -- 主流Java报表工具之王者争夺战：功能大PK系列之单元格背景支持图片和渐变色 (0)]]></description>
		<wfw:commentRss>http://ajavareport.cn/archives/1033/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java报表工具中简单的自定义函数</title>
		<link>http://ajavareport.cn/archives/1028</link>
		<comments>http://ajavareport.cn/archives/1028#comments</comments>
		<pubDate>Thu, 29 Sep 2011 02:59:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java报表工具-技术知识]]></category>
		<category><![CDATA[FineReport报表]]></category>
		<category><![CDATA[java报表工具]]></category>

		<guid isPermaLink="false">http://ajavareport.cn/?p=1028</guid>
		<description><![CDATA[下面以java报表工具中一个简单的自定义函数例子来说明使用自定义函数的四个步骤。我们定义一个函数STRINGCAT，他的作用是把所有的参数以字符串的形式连接起来。 STRINGCAT函数使用规则为STRINGCAT(Para,Para,Para…….)； 其中Para为该函数的参数，个数不限。 1. 定义自定义函数 由概述可知NormalFunction实现了Function这个接口，因此STRINGCAT可以直接继承NormalFunction类，完整代码如下： http://www.finereport.com/forumimages/e435.png 说明： Java报表使用函数STRINGCAT(Para,Para,Para…..)时，根据函数名取得运算该函数的类STRINGCAT，并将参数传入类中的args对象数组中，执行该类的run函数。 而在run函数中即实现了将传入的参数以字符串的形式连接起来。并返回最终形成的字符串。 2. 编译自定义函数 将编译后的STRINGCAT.CLASS放到FineReport的安装目录WEB-INF下面的classes目录下，因为STRINGCAT.JAVA属于包com.fr.demo，所以STRINGCAT.CLASS需要放到classes\com\fr\demo目录下。 3. 注册自定义函数 生成该函数的类后需要在设计器中进行注册，才可以使用该函数。打开服务器&#124;函数管理器，选择刚刚定义好了STRINGCAT类，如下图 http://www.finereport.com/forumimages/e436.png 使用报表工具时，函数名称可以自定义，如这边定义为Stringcat； 同时可以添加该函数的使用说明，如上图所示的描述 4. 使用自定义函数 注册好自定义函数后，制作报表时便可直接使用了，使用方法与内置的函数是相同的。 4.1    新建报表 4.2    定义两个报表参数para1、para2，类型分别为字符串型与整形，默认值分别为空字符串与0 http://www.finereport.com/forumimages/e437.png 在空白报表的任意单元格里写入公式：=Stringcat($para1,$para2)（注意：写入公式的时候在参数名前加$，表明这是使用的参数） 点击预览会弹出填写参数的对话框，写入参数值如下 http://www.finereport.com/forumimages/e438.png 确定后可以看到结果 http://www.finereport.com/forumimages/e439.png 说明STRINGCAT公式可以正常使用啦。 文章转自：http://blog.vsharing.com/fanfanzheng/A1424938.html Java报表工具相关文章2011/10/26 -- 主流Java报表工具之王者争夺战：功能大PK系列之悬浮元素 (0)2011/10/14 -- 主流Java报表工具之王者争夺战：功能大PK系列之背景图保存 (0)2011/09/27 -- 主流Java报表工具之王者争夺战：功能大PK系列之单元格字体阴影 (0)2011/09/21 -- Java报表工具中SubSection函数之Oracle查询参数个数限制 (0)2011/09/07 -- 主流Java报表工具之王者争夺战：功能大PK系列之单元格背景支持图片和渐变色 (0)]]></description>
		<wfw:commentRss>http://ajavareport.cn/archives/1028/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>主流Java报表工具之王者争夺战：功能大PK系列之单元格字体阴影</title>
		<link>http://ajavareport.cn/archives/1026</link>
		<comments>http://ajavareport.cn/archives/1026#comments</comments>
		<pubDate>Tue, 27 Sep 2011 08:51:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java报表工具-应用心得]]></category>
		<category><![CDATA[FineReport报表]]></category>
		<category><![CDATA[java报表工具]]></category>

		<guid isPermaLink="false">http://ajavareport.cn/?p=1026</guid>
		<description><![CDATA[1．功能描述 更好的报表展现效果。 支持程度：FineReport报表支持，润乾报表不支持 2．示例 FineReport报表设计： http://www.finereport.com/forumimages/e453.jpg Java报表工具相关文章2011/10/26 -- 主流Java报表工具之王者争夺战：功能大PK系列之悬浮元素 (0)2011/10/14 -- 主流Java报表工具之王者争夺战：功能大PK系列之背景图保存 (0)2011/09/29 -- Java报表工具中简单的自定义函数 (0)2011/09/21 -- Java报表工具中SubSection函数之Oracle查询参数个数限制 (0)2011/09/07 -- 主流Java报表工具之王者争夺战：功能大PK系列之单元格背景支持图片和渐变色 (0)]]></description>
		<wfw:commentRss>http://ajavareport.cn/archives/1026/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java报表工具中SubSection函数之Oracle查询参数个数限制</title>
		<link>http://ajavareport.cn/archives/1023</link>
		<comments>http://ajavareport.cn/archives/1023#comments</comments>
		<pubDate>Wed, 21 Sep 2011 07:46:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java报表工具-技术知识]]></category>
		<category><![CDATA[FineReport报表]]></category>
		<category><![CDATA[java报表工具]]></category>

		<guid isPermaLink="false">http://ajavareport.cn/?p=1023</guid>
		<description><![CDATA[在使用java报表工具时如有一个参数查询语句：SELECT * FROM Stscore WHERE Stdno IN (${studentno})。实际情况中studenno可能是根据其他条件查询出来的结果列表，也许超过1000个学号，如最终为 SELECT * FROM Stscore WHERE Stdno IN (10001, 10002, 10003, 10004, 10005, 10006, 10007, 10008, 10009, 10010, 10011, 10012, 10013, ……,10989, 10990, 10991, 10992, 10993, 10994, 10995, 10996, 10997, 10998, 10999, 11000,11001) 直接执行上述语句，由于studentno参数的个数超过了1000个，数据库端将报ORA-01795的错误，如下图 http://www.finereport.com/forumimages/e440.png 如何解决该问题呢？此时，如果将studentno参数分割成多段，如以500为单位进行分割，将上述11001个参数值分为3部分，形成3条查询条件，便可避免该问题。 即变为SELECT * FROM Stscore WHERE Stdno IN (10001,10002,…,10500) or Stdno IN (10501,10502,…,11000) [...]]]></description>
		<wfw:commentRss>http://ajavareport.cn/archives/1023/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>主流Java报表工具之王者争夺战：功能大PK系列之单元格背景支持图片和渐变色</title>
		<link>http://ajavareport.cn/archives/1008</link>
		<comments>http://ajavareport.cn/archives/1008#comments</comments>
		<pubDate>Wed, 07 Sep 2011 08:12:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java报表工具-应用心得]]></category>
		<category><![CDATA[FineReport报表]]></category>
		<category><![CDATA[java报表工具]]></category>

		<guid isPermaLink="false">http://ajavareport.cn/?p=1008</guid>
		<description><![CDATA[1．功能描述 在制作模板时，为了使界面设置更加美观，可能会使用到像excle里面的渐变色或是单元格插入背景图片的功能。 支持程度：FineReport报表完全支持，润乾报表只能进行背景颜色设置 2．示例 FineReport报表设计： 背景图片设置 http://www.finereport.com/forumimages/e448.jpg BS页面效果： http://www.finereport.com/forumimages/e449.jpg 渐变色设置 http://www.finereport.com/forumimages/e450.jpg 渐变色BS预览效果： Java报表工具相关文章2011/10/26 -- 主流Java报表工具之王者争夺战：功能大PK系列之悬浮元素 (0)2011/10/14 -- 主流Java报表工具之王者争夺战：功能大PK系列之背景图保存 (0)2011/09/29 -- Java报表工具中简单的自定义函数 (0)2011/09/27 -- 主流Java报表工具之王者争夺战：功能大PK系列之单元格字体阴影 (0)2011/09/21 -- Java报表工具中SubSection函数之Oracle查询参数个数限制 (0)]]></description>
		<wfw:commentRss>http://ajavareport.cn/archives/1008/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

