﻿<?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>Web报表工具-专业博客 &#187; finereport报表</title>
	<atom:link href="http://reportblog.cn/archives/tag/finereport%e6%8a%a5%e8%a1%a8/feed" rel="self" type="application/rss+xml" />
	<link>http://reportblog.cn</link>
	<description>报表技术知识：web报表，报表工具，表单工具，报表设计，报表系统，java报表</description>
	<lastBuildDate>Wed, 25 Apr 2012 03:18:36 +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>揭榜咯~Finereport爱好者论坛征文竞赛第一期获奖名单！！！</title>
		<link>http://reportblog.cn/archives/1728</link>
		<comments>http://reportblog.cn/archives/1728#comments</comments>
		<pubDate>Thu, 12 Jan 2012 01:57:07 +0000</pubDate>
		<dc:creator>FineReport——web报表技术领跑者</dc:creator>
				<category><![CDATA[Web报表工具-应用实例]]></category>
		<category><![CDATA[finereport报表]]></category>
		<category><![CDATA[Finereport爱好者论坛征文竞赛]]></category>
		<category><![CDATA[web报表工具]]></category>

		<guid isPermaLink="false">http://reportblog.cn/?p=1728</guid>
		<description><![CDATA[各位FineReport的Fans们，感谢各位对web报表工具FineReport的厚爱，感谢各位对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报表城建应用-套打 Web报表主题相关文章： 冬日送大礼—Finereport爱好者论坛征文竞赛第一期！ 帆软FineReport报表满意度调研 FineReport爱好者论坛迎新有奖活动开始啦！！！ 报表工具FineReport最新版本V6.5.5金秋华丽登场 帆软—finereport有奖产品调研]]></description>
			<content:encoded><![CDATA[<p>各位FineReport的Fans们，感谢各位对<a title="web报表工具" href="http://www.finereport.com/web-reportingtool">web报表工具</a>FineReport的厚爱，感谢各位对<a title="Finereport爱好者论坛活动" href="http://bbs.finereport.com">Finereport爱好者论坛活动</a>的关注！<br />
在各位的积极参与和支持下，Finereport爱好者论坛<a title="第一期征文竞赛" href="http://bbs.finereport.com/thread-611-1-1.html">第一期征文竞赛</a>圆满结束！<br />
在此，Finereport爱好者论坛管委会全体成员祝大家龙年大吉，好运连连！</p>
<div><img src="http://piccache1.soso.com/face/_10266596982388498757" alt="" border="0" /></div>
<p><span id="more-1728"></span><br />
<span><strong>获奖名单如下：（点击帖子名可查看相关作品）</strong></span></p>
<p><span style="color: #000000;"><span><strong>一等奖：</strong></span></span><br />
<span style="color: #ff0000;"><span>vikou</span></span><span style="color: #000000;"><span>——<a href="http://bbs.finereport.com/thread-995-1-1.html" target="_blank">基于FineReport的电机行业综合管理平台</a></span></span></p>
<p><span style="color: #000000;"><span><strong>二等奖：</strong></span></span><br />
<span style="color: #ff0000;"><span>年华</span></span><span style="color: #000000;"><span>——<a href="http://bbs.finereport.com/thread-1195-1-1.html" target="_blank">用FineReport打造独立的电子政务平台</a></span></span></p>
<p><span style="color: #000000;"><span><strong>三等奖：</strong></span></span><br />
<span style="color: #ff0000;"><span>nanboalex</span></span><span style="color: #000000;"><span>——<a href="http://bbs.finereport.com/thread-971-1-1.html" target="_blank">FR报表在</a><a href="http://portal.vsharing.com/industry/1636.html" target="_blank">金融</a>行业资产负债系统的应用</span></span><br />
<span style="color: #ff0000;"><span>yuzhifu</span></span><span style="color: #000000;"><span>——<a href="http://bbs.finereport.com/thread-897-1-1.html" target="_blank">FR报表在</a><a href="http://portal.vsharing.com/industry/1632.html" target="_blank">制造业</a>的应用</span></span><br />
<span style="color: #000000;"><span>        </span></span><br />
<span style="color: #000000;"><span><strong>四等奖：</strong></span></span><br />
<span style="color: #ff0000;"><span>ピ智焱戟梓℃</span></span><span style="color: #000000;"><span>——<a href="http://bbs.finereport.com/thread-973-1-1.html" target="_blank">FR工具构建短信平台统计分析系统</a></span></span><br />
<span style="color: #ff0000;"><span>vikou</span></span><span style="color: #000000;"><span>——<a href="http://bbs.finereport.com/thread-1078-1-1.html" target="_blank">Finereport搭建Web版ipad报表系统</a></span></span><br />
<span style="color: #ff0000;"><span>wwip</span></span><span style="color: #000000;"><span>——<a href="http://bbs.finereport.com/thread-1035-1-1.html" target="_blank">基于FineReport报表构建航空客票综合支撑系统</a></span></span><br />
<span style="color: #000000;"><span>         </span></span><br />
<span style="color: #000000;"><span><strong>五等奖：</strong></span></span><br />
<span style="color: #ff0000;"><span>4color</span></span><span style="color: #000000;"><span>——<a href="http://bbs.finereport.com/thread-1075-1-1.html" target="_blank">Finereport在土地市场动态监测与监管系统中的应用</a></span></span><br />
<span style="color: #ff0000;"><span>vikou</span></span><span style="color: #000000;"><span>——<a href="http://bbs.finereport.com/thread-997-1-1.html" target="_blank">基于FineReport的钢铁行业生产运营系统</a></span></span><br />
<span style="color: #ff0000;"><span>东门吹风</span></span><span style="color: #000000;"><span>——</span></span><a href="http://bbs.finereport.com/thread-1130-1-1.html" target="_blank">Finereport 集成到AWS系统</a><br />
<span style="color: #ff0000;"><span>dalong.li</span></span><span style="color: #000000;"><span>——<a href="http://bbs.finereport.com/thread-960-1-1.html" target="_blank">FineReport报表员工绩效考核通用版</a></span></span><br />
<span style="color: #ff0000;"><span>dashidashida</span></span><span style="color: #000000;"><span>——<a href="http://bbs.finereport.com/thread-936-1-1.html" target="_blank">FineReport报表在电信行业的应用</a></span></span><br />
<span style="color: #000000;"><span>        </span></span><br />
<span style="color: #000000;"><span><strong>鼓励奖：</strong></span></span><br />
<span style="color: #ff0000;"><span>花生</span></span><span style="color: #000000;"><span>——<a href="http://bbs.finereport.com/thread-1087-1-1.html" target="_blank">Finereport在企业级</a><a href="http://bi.vsharing.com/" target="_blank">BI</a>分析中应用案例</span></span><br />
<span style="color: #ff0000;"><span>nageqd</span></span><span style="color: #000000;"><span>——<a href="http://bbs.finereport.com/thread-1169-1-1.html" target="_blank">企业质量管理系统</a></span></span><br />
<span style="color: #ff0000;"><span>╭夜晚看太阳</span></span><span style="color: #000000;"><span>——<a href="http://bbs.finereport.com/thread-1048-1-1.html" target="_blank">FineReport报表城建应用-套打</a></span></span></p>

<p><strong>Web报表主题相关文章：</strong></p>
<ul>
<li><a href="http://reportblog.cn/archives/1676">冬日送大礼—Finereport爱好者论坛征文竞赛第一期！</a></li>
<li><a href="http://reportblog.cn/archives/1433">帆软FineReport报表满意度调研</a></li>
<li><a href="http://reportblog.cn/archives/1408">FineReport爱好者论坛迎新有奖活动开始啦！！！</a></li>
<li><a href="http://reportblog.cn/archives/1378">报表工具FineReport最新版本V6.5.5金秋华丽登场</a></li>
<li><a href="http://reportblog.cn/archives/1376">帆软—finereport有奖产品调研</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://reportblog.cn/archives/1728/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IIS集成配置</title>
		<link>http://reportblog.cn/archives/1700</link>
		<comments>http://reportblog.cn/archives/1700#comments</comments>
		<pubDate>Thu, 05 Jan 2012 01:00:20 +0000</pubDate>
		<dc:creator>FineReport——web报表技术领跑者</dc:creator>
				<category><![CDATA[Web报表工具-技术园地]]></category>
		<category><![CDATA[finereport报表]]></category>
		<category><![CDATA[IIS集成配置]]></category>

		<guid isPermaLink="false">http://reportblog.cn/?p=1700</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集成： 我们通过两种服务器的整合就可以将web报表工具FineReport工程与.net工程进行无缝集成。 以web报表工具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 即可访问报表。 Web报表主题相关文章： Apache和tomcat整合 Jboss 服务器 JNDI 配置数据源连接数据库 Oracle 数据库实现自增长列 Weblogic 10.1 配置JNDI 数据源 Sql server 2000 [...]]]></description>
			<content:encoded><![CDATA[<p>IIS简介：<br />
Internet Information Server的缩写为（IIS）是一个World Wide Web server。<br />
Gopher server和FTP server全部包容在里面。 IIS意味着你能发布网页，并且有ASP（Active Server Pages）、JAVA、VBscript产生页面，有着一些扩展功能。IIS支持一些<br />
有趣的东西，像有编辑环境的界面（FRONTPAGE）、有全文检索功能的（INDEX SERVER）、<br />
有多媒体功能的（NET SHOW）。<br />
ASP.net与IIS服务器集成后就可以发布相应的ASP网站。<span id="more-1700"></span></p>
<p>IIS集成：<br />
我们通过两种服务器的整合就可以将<a title="web报表工具" href="http://www.finereport.com/web-reportingtool">web报表工具</a>FineReport工程与.net工程进行无缝集成。<br />
以<a title="web报表工具" href="http://www.finereport.com/web-reportingtool">web报表工具</a>FineReport自带的工程WebReport为例，先将WebReport工程与可以解析jsp,servlet的服务器集成（例如WebSphere,Tomcat等服务器），然后对服务器与可以解析asp的服务器（例如IIS服务器）进行整合。</p>
<p>IIS集成配置：<br />
1. 复制插件：将FRFilter文件夹拷贝至IIS所在的服务器上的任意目录，如C:\FRFilter 。 该文件夹中包涵IsapiRewrite4.dll ，IsapiRewrite4.ini两个文件。前者为ISAPI筛选器。<br />
2. 修改IsapiRewrite4.ini配置设置：打开配置文件，修改应用服务器端口，如下图：</p>
<p><a title="http://www.finereport.com/forumimages/i-modify.jpg" href="http://www.finereport.com/forumimages/i-modify.jpg"><img src="http://www.finereport.com/forumimages/i-modify.jpg" alt="" /></a><br />
3. IIS服务器添加筛选器：打开控制面板|管理工具-Internet信息服务，右击网站，选择属性，添加一ISAPI筛选器，筛选器名称任意，如命名为FRFilter，可执行文件选择IsapiRewrite4.dll，如下图：</p>
<p><a title="http://www.finereport.com/forumimages/i-add.jpg" href="http://www.finereport.com/forumimages/i-add.jpg"><img src="http://www.finereport.com/forumimages/i-add.jpg" alt="" /></a><br />
4. 配置完成，重启IIS服务器：<br />
5. 启动应用服务器如tomcat：<br />
6. 浏览报表：<br />
在浏览其中输入地址如：<br />
<a href="http://www.finereport.com/web-reportingtool">http://localhost/WebReport/ReportServer/reportlet=/com/doc/cross.cpt</a> 即可访问<a title="报表" href="http://www.finereport.com">报表</a>。</p>

<p><strong>Web报表主题相关文章：</strong></p>
<ul>
<li><a href="http://reportblog.cn/archives/1741">Apache和tomcat整合</a></li>
<li><a href="http://reportblog.cn/archives/1697">Jboss 服务器 JNDI 配置数据源连接数据库</a></li>
<li><a href="http://reportblog.cn/archives/1694">Oracle 数据库实现自增长列</a></li>
<li><a href="http://reportblog.cn/archives/1689">Weblogic 10.1 配置JNDI 数据源</a></li>
<li><a href="http://reportblog.cn/archives/1685">Sql server 2000 连接测试</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://reportblog.cn/archives/1700/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle 数据库实现自增长列</title>
		<link>http://reportblog.cn/archives/1694</link>
		<comments>http://reportblog.cn/archives/1694#comments</comments>
		<pubDate>Mon, 19 Dec 2011 02:03:29 +0000</pubDate>
		<dc:creator>FineReport——web报表技术领跑者</dc:creator>
				<category><![CDATA[Web报表工具-技术园地]]></category>
		<category><![CDATA[finereport报表]]></category>
		<category><![CDATA[Oracle 数据库]]></category>
		<category><![CDATA[自增长列]]></category>

		<guid isPermaLink="false">http://reportblog.cn/?p=1694</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>
			<content:encoded><![CDATA[<p>SqlServer 和MySql都有自增长的功能，而Oracle必须接结合sequence序列（一般用于主键列）,并使用触发器才能够实现自动增长，具体步骤如下：</p>
<p>一、 建表<br />
create table list（id number,name varchar2(50)）;<span id="more-1694"></span></p>
<p>二、 创建序列</p>
<p>1. create sequence list_seq<br />
2. minvalue 1<br />
3. maxvalue 99999999999999<br />
4. start with 1<br />
5. increment by 1<br />
6. cache 20<br />
7. order;</p>
<p><a title="http://www.finereport.com/forumimages/o-order.jpg " href="http://www.finereport.com/forumimages/o-order.jpg"><img src="http://www.finereport.com/forumimages/o-order.jpg" alt="" /></a></p>
<p>三、 创建触发器<br />
1. Create or replace trigger list_tg<br />
2. Before insert on list<br />
3. For each row<br />
4. Begin<br />
5. Select list_seq.nextval into :new.id from dual;<br />
6. End;</p>
<p><a title="http://www.finereport.com/forumimages/o-trigger1.jpg " href="http://www.finereport.com/forumimages/o-trigger1.jpg"><img src="http://www.finereport.com/forumimages/o-trigger1.jpg" alt="" /></a></p>
<p><a title="http://www.finereport.com/forumimages/o-trigger2.jpg " href="http://www.finereport.com/forumimages/o-trigger2.jpg"><img src="http://www.finereport.com/forumimages/o-trigger2.jpg" alt="" /></a></p>
<p><a title="http://www.finereport.com/forumimages/o-trigger3.jpg" href="http://www.finereport.com/forumimages/o-trigger3.jpg"><img src="http://www.finereport.com/forumimages/o-trigger3.jpg" alt="" /> </a><br />
四、 插入数据<br />
Insert into list values(’’,’aaa’);<br />
Insert into list values(’’,’bbb’);<br />
Select * from list ;<br />
结果为:<br />
ID name<br />
1 aaa<br />
2 bbb</p>
<p>在Oracle 10g 的em 操作界面按照上图配置即可实现自增长序列，数据库端设置完成；<br />
在插入数据时自增长字段可由空值’ ’或null代替，如果insert 语句中列出了所插入的字段，如insert into list(name) values(’aaa’),则增长字段不用写 ；如模板所示为一简单的表单，ID字段绑定数据库中的自增长列，BS填报时，id字段不输入若输入任意数字时，数据库中都按照自增长的规律进行赋值，如下图所示：</p>
<p><a title="http://www.finereport.com/forumimages/o-assign1.jpg" href="http://www.finereport.com/forumimages/o-assign1.jpg"><img src="http://www.finereport.com/forumimages/o-assign1.jpg" alt="" /> </a></p>
<p><a title="http://www.finereport.com/forumimages/o-assign2.jpg " href="http://www.finereport.com/forumimages/o-assign2.jpg"><img src="http://www.finereport.com/forumimages/o-assign2.jpg" alt="" /></a></p>
<p><a title="http://www.finereport.com/forumimages/o-assign3.jpg" href="http://www.finereport.com/forumimages/o-assign3.jpg"><img src="http://www.finereport.com/forumimages/o-assign3.jpg" alt="" /></a></p>

<p><strong>Web报表主题相关文章：</strong></p>
<ul>
<li><a href="http://reportblog.cn/archives/1741">Apache和tomcat整合</a></li>
<li><a href="http://reportblog.cn/archives/1700">IIS集成配置</a></li>
<li><a href="http://reportblog.cn/archives/1697">Jboss 服务器 JNDI 配置数据源连接数据库</a></li>
<li><a href="http://reportblog.cn/archives/1689">Weblogic 10.1 配置JNDI 数据源</a></li>
<li><a href="http://reportblog.cn/archives/1685">Sql server 2000 连接测试</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://reportblog.cn/archives/1694/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Weblogic 10.1 配置JNDI 数据源</title>
		<link>http://reportblog.cn/archives/1689</link>
		<comments>http://reportblog.cn/archives/1689#comments</comments>
		<pubDate>Thu, 15 Dec 2011 01:52:38 +0000</pubDate>
		<dc:creator>FineReport——web报表技术领跑者</dc:creator>
				<category><![CDATA[Web报表工具-技术园地]]></category>
		<category><![CDATA[finereport报表]]></category>
		<category><![CDATA[JNDI 数据源]]></category>
		<category><![CDATA[Weblogic 10.1]]></category>

		<guid isPermaLink="false">http://reportblog.cn/?p=1689</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>
			<content:encoded><![CDATA[<p><strong>一. JNDI连接的使用原理：</strong></p>
<p>1.1 在设计器中先用JDBC连接到数据库，建立数据库连接，然后用SQL或者其他方法创建数据集，使用数据集制作好<a title="报表" href="http://www.finereport.com/">报表</a>，然后把建立的数据库连接从JDBC连接改成JNDI连接，保存模板，并部署至weblogic服务器。<span id="more-1689"></span></p>
<p>1.2 服务器端配置数据源。</p>
<p>1.3 修改应用WEB-INF下的web.xml文件</p>
<p>这样就可以通过WEB浏览器浏览到使用JNDI数据源的<a title="报表" href="http://www.finereport.com/">报表</a>了。</p>
<p><strong>二. 我们以oracle 10g数据源制作的模板jndi.cpt为例来说明</strong></p>
<p>2.1 设计器制作报表：</p>
<p>l 在设计器中用JDBC连接到oracle 10g数据库，使用数据库中的数据表student 制作如下模板jndi.cpt：</p>
<p><a title="http://www.finereport.com/forumimages/w-formwork.jpg" href="http://www.finereport.com/forumimages/w-formwork.jpg"><img src="http://www.finereport.com/forumimages/w-formwork.jpg" alt="" /></a></p>
<p>l 回到定义数据连接面板，将先前定义的数据库连接变为JNDI连接，设置JNDI的名字为oracle</p>
<p><a title="http://www.finereport.com/forumimages/w-link1.jpg" href="http://www.finereport.com/forumimages/w-link1.jpg"><img src="http://www.finereport.com/forumimages/w-link1.jpg" alt="" /></a></p>
<p><a title="http://www.finereport.com/forumimages/w-link2.jpg" href="http://www.finereport.com/forumimages/w-link2.jpg"><img src="http://www.finereport.com/forumimages/w-link2.jpg" alt="" /></a></p>
<p>l 保存模板至weblogic 10的应用目录WebReport/WEB-INF/reportlets下，保存为</p>
<p>jndi.cpt.</p>
<p>此时服务器端的数据源还没有配置，启动服务器并访问jndi<a title="报表" href="http://www.finereport.com/">报表</a>会显示如下类似错误：</p>
<p><a title="http://www.finereport.com/forumimages/w-error.jpg" href="http://www.finereport.com/forumimages/w-error.jpg"><img src="http://www.finereport.com/forumimages/w-error.jpg" alt="" /></a></p>
<p>2.2 服务器端配置数据源</p>
<p>l 打开weblogic 10 的控制界面：<a title="http://localhost:7001/console" href="http://localhost:7001/console">http://localhost:7001/console</a> ；登录weblogic server 域</p>
<p>选择 域结构|服务|JDBC|数据源 打开数据源配置界面:</p>
<p><a title="http://www.finereport.com/forumimages/w-configure.jpg" href="http://www.finereport.com/forumimages/w-configure.jpg"><img src="http://www.finereport.com/forumimages/w-configure.jpg" alt="" /></a></p>
<p>l 锁定并编辑该界面，新建一数据源，设置数据源JNDI名称为oracle（即制作模板时定义的JNDI名字），选择数据库类型及驱动点击“下一步”，如下图：</p>
<p><a title="http://www.finereport.com/forumimages/w-set.jpg" href="http://www.finereport.com/forumimages/w-set.jpg"><img src="http://www.finereport.com/forumimages/w-set.jpg" alt="" /></a></p>
<p>l 事务选项根据自己要求定义，在此默认，点击“下一步”</p>
<p>l 配置连接属性：数据库名，URL，用户名及密码，建立weblogic 10 至oracle 10g的物理连接</p>
<p><a title="http://www.finereport.com/forumimages/w-attribute.jpg" href="http://www.finereport.com/forumimages/w-attribute.jpg"><img src="http://www.finereport.com/forumimages/w-attribute.jpg" alt="" /></a></p>
<p>l 测试刚定义的数据源连接：weblogic 服务器会呈现之前我们配置好的数据源，并提供连接测试，点击“测试配置”，弹出消息“连接测试成功”说明配置正确，点击“下一步”</p>
<p>l 部署新建的JDBC数据源：选中需要部署该数据源的服务器，点击“完成”</p>
<p><a title="http://www.finereport.com/forumimages/w-deploy.jpg" href="http://www.finereport.com/forumimages/w-deploy.jpg"><img src="http://www.finereport.com/forumimages/w-deploy.jpg" alt="" /></a></p>
<p>服务器端的数据源配置好了，激活配置后部署的应用就能通过“oracle”这个桥梁（JNDI名字）与oracle数据库连接</p>
<p>2.3 修改应用WebReport/web-inf 下的web.xml文件:</p>
<p>在……之间增加如下语句：</p>
<p><a title="http://www.finereport.com/forumimages/w-modify.jpg" href="http://www.finereport.com/forumimages/w-modify.jpg"><img src="http://www.finereport.com/forumimages/w-modify.jpg" alt="" /></a></p>
<p>2.4 配置完全，可以访问JNDI数据源报表啦：</p>
<p><a title="http://www.finereport.com/forumimages/w-access.jpg" href="http://www.finereport.com/forumimages/w-access.jpg"><img src="http://www.finereport.com/forumimages/w-access.jpg" alt="" /></a></p>

<p><strong>Web报表主题相关文章：</strong></p>
<ul>
<li><a href="http://reportblog.cn/archives/1741">Apache和tomcat整合</a></li>
<li><a href="http://reportblog.cn/archives/1700">IIS集成配置</a></li>
<li><a href="http://reportblog.cn/archives/1697">Jboss 服务器 JNDI 配置数据源连接数据库</a></li>
<li><a href="http://reportblog.cn/archives/1694">Oracle 数据库实现自增长列</a></li>
<li><a href="http://reportblog.cn/archives/1685">Sql server 2000 连接测试</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://reportblog.cn/archives/1689/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>数据库表为纵表时转变为横表的设计方法</title>
		<link>http://reportblog.cn/archives/1477</link>
		<comments>http://reportblog.cn/archives/1477#comments</comments>
		<pubDate>Thu, 24 Nov 2011 01:39:48 +0000</pubDate>
		<dc:creator>FineReport——web报表技术领跑者</dc:creator>
				<category><![CDATA[Web报表工具-设计详述]]></category>
		<category><![CDATA[finereport报表]]></category>
		<category><![CDATA[数据库表]]></category>
		<category><![CDATA[纵表转变为横表]]></category>

		<guid isPermaLink="false">http://reportblog.cn/?p=1477</guid>
		<description><![CDATA[一． 横表&#38;纵表： 数据库表按照存储的数据结构不同区分为横表与纵表，通过如下数据的存储我们分别对横表与纵表进行简单介绍： 横表： 纵表： 由图1，2可以看出，若我们要将每种产品的信息罗列在报表中展示，使用横表将会非常方便，直接将各字段拖进设计器对应标题的单元格即可，字段间不需要考虑任何逻辑关（默认有扩展关系）如下图： 预览如下： 二． Web报表工具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) //用横轴”字段编号”，纵轴”名称”作为筛选条件，把唯一的”属性”值取出来 。 结果预览如下： 四． 总结： 由上可以看出，Web报表工具FineReport与润乾都可以使用简单的交叉报表来实现数据库表为纵表时转变为横表来显示：  操作都很简单，步骤也基本类似  润乾使用数据表字段时默认为列表型，而Web报表工具FineReport默认为分组，后者更贴近用户的需求，大部分用户制作的是复杂的自由报表，所以通常需要合并相同项 Web报表主题相关文章： Web报表工具树形展开的折叠报表的制作 使用FineReport纯JAVA（web平台）报表软件事件编辑说明之七 使用FineReport纯JAVA（web报表）事件编辑说明之六 使用FineReport纯JAVA（web报表）事件编辑说明之五 使用FineReport纯JAVA（web报表）事件编辑说明之四]]></description>
			<content:encoded><![CDATA[<p>一． 横表&amp;纵表：<br />
数据库表按照存储的数据结构不同区分为横表与纵表，通过如下数据的存储我们分别对横表与纵表进行简单介绍：<br />
横表：</p>
<p><a href="http://www.finereport.com/forumimages/zjkbwzbszbwhb1.jpg"><img src="http://www.finereport.com/forumimages/zjkbwzbszbwhb1.jpg" alt="http://www.finereport.com/forumimages/zjkbwzbszbwhb1.jpg" /></a><span id="more-1477"></span><br />
纵表：</p>
<p><a href="http://www.finereport.com/forumimages/zjkbwzbszbwhb2.jpg"><img src="http://www.finereport.com/forumimages/zjkbwzbszbwhb2.jpg" alt="http://www.finereport.com/forumimages/zjkbwzbszbwhb2.jpg" /></a><br />
由图1，2可以看出，若我们要将每种产品的信息罗列在<a href="http://www.finereport.com/" title="报表">报表</a>中展示，使用横表将会非常方便，直接将各字段拖进设计器对应标题的单元格即可，字段间不需要考虑任何逻辑关（默认有扩展关系）如下图：</p>
<p><a href="http://www.finereport.com/forumimages/zjkbwzbszbwhb3.jpg"><img src="http://www.finereport.com/forumimages/zjkbwzbszbwhb3.jpg" alt="http://www.finereport.com/forumimages/zjkbwzbszbwhb3.jpg" /></a><br />
预览如下：</p>
<p><a href="http://www.finereport.com/forumimages/zjkbwzbszbwhb4.jpg"><img src="http://www.finereport.com/forumimages/zjkbwzbszbwhb4.jpg" alt="http://www.finereport.com/forumimages/zjkbwzbszbwhb4.jpg" /></a><br />
二． Web报表工具FineReport实现纵表转为横表显示：<br />
使用纵表时，想达到如图4的效果，也很简单：</p>
<p><a href="http://www.finereport.com/forumimages/zjkbwzbszbwhb5.jpg"><img src="http://www.finereport.com/forumimages/zjkbwzbszbwhb5.jpg" alt="http://www.finereport.com/forumimages/zjkbwzbszbwhb5.jpg" /></a><br />
其中：<br />
单元格 列名 设置属性<br />
A2： 字段编号 默认<br />
B1： 名称 设置为从左向右扩展，其余默认<br />
B2： 属性 不扩展，其余默认<br />
只需要设置名称字段为横向扩展，逻辑关系使用默认的，在展示数据时，就会对应选择出字段编号为A2，名称为B1的属性值，如下图所示：</p>
<p><a href="http://www.finereport.com/forumimages/zjkbwzbszbwhb6.jpg"><img src="http://www.finereport.com/forumimages/zjkbwzbszbwhb6.jpg" alt="http://www.finereport.com/forumimages/zjkbwzbszbwhb6.jpg" /></a><br />
便达到了数据库表为纵表时转变为横表显示。</p>
<p>三． 润乾实现纵表转为横表显示：<br />
<a href="http://reportblog.cn/archives/271" title="润乾报表">润乾报表</a>在该问题有两种解决方案：<br />
一． 参考润乾官网&#8211;知识库中&#8212;数据库为纵表时转为横表展现的设计方法：<br />
定义了两个数据集ds1,ds2，都取用数据库中的那个纵表：</p>
<p><a href="http://www.finereport.com/forumimages/zjkbwzbszbwhb7.jpg"><img src="http://www.finereport.com/forumimages/zjkbwzbszbwhb7.jpg" alt="http://www.finereport.com/forumimages/zjkbwzbszbwhb7.jpg" /></a><br />
B2：=ds1.dselect(字段编号) //相当于select distinct ……，取所有不重复的”字段编号”值，或者用=ds1.group(字段编号)用字段编号分组<br />
C1：=ds1.dselect(名称) //取所有不重复的”名称”值<br />
C2：=ds2.select(属性,,ds2.字段编号==B2&amp;&amp;ds2.名称==C1) //用横轴”字段编号”，纵轴”名称”作为筛选条件，把唯一的”属性”值取出来 。<br />
结果预览如下：</p>
<p><img src="http://www.finereport.com/forumimages/zjkbwzbszbwhb8.jpg" alt="http://www.finereport.com/forumimages/zjkbwzbszbwhb8.jpg" /><a href="http://www.finereport.com/forumimages/zjkbwzbszbwhb8.jpg"></a></p>
<p>四． 总结：<br />
由上可以看出，<a href="http://www.finereport.com/web-reportingtool" title="web报表工具">Web报表工具</a>FineReport与润乾都可以使用简单的<a href="http://www.finereport.com/knowledge/professional/crossreport.html" title="交叉报表">交叉报表</a>来实现数据库表为纵表时转变为横表来显示：<br />
 操作都很简单，步骤也基本类似<br />
 润乾使用数据表字段时默认为列表型，而<a href="http://www.finereport.com/web-reportingtool" title="web报表工具">Web报表工具</a>FineReport默认为分组，后者更贴近用户的需求，大部分用户制作的是复杂的<a href="http://www.finereport.com/web-reportingtool" title="自由报表">自由报表</a>，所以通常需要合并相同项</p>

<p><strong>Web报表主题相关文章：</strong></p>
<ul>
<li><a href="http://reportblog.cn/archives/1309">Web报表工具树形展开的折叠报表的制作</a></li>
<li><a href="http://reportblog.cn/archives/917">使用FineReport纯JAVA（web平台）报表软件事件编辑说明之七</a></li>
<li><a href="http://reportblog.cn/archives/908">使用FineReport纯JAVA（web报表）事件编辑说明之六</a></li>
<li><a href="http://reportblog.cn/archives/906">使用FineReport纯JAVA（web报表）事件编辑说明之五</a></li>
<li><a href="http://reportblog.cn/archives/904">使用FineReport纯JAVA（web报表）事件编辑说明之四</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://reportblog.cn/archives/1477/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web报表FineReport通过权限控制数据访问方案</title>
		<link>http://reportblog.cn/archives/1472</link>
		<comments>http://reportblog.cn/archives/1472#comments</comments>
		<pubDate>Mon, 21 Nov 2011 02:26:40 +0000</pubDate>
		<dc:creator>FineReport——web报表技术领跑者</dc:creator>
				<category><![CDATA[Web报表工具-技术园地]]></category>
		<category><![CDATA[finereport报表]]></category>
		<category><![CDATA[Web报表]]></category>
		<category><![CDATA[控制数据访问]]></category>

		<guid isPermaLink="false">http://reportblog.cn/?p=1472</guid>
		<description><![CDATA[问题：实际应用环境中，不同角色的人可能对数据具有不同的访问权限，通过直接在SQL语句中筛选出需要的数据制作模板可以解决该需求，但对于角色较多的情况，就需要制作很多张样式相同只是数据集不同的报表，不利于后期的维护并且加大了报表制作的工作量。 方案：针对该问题，在Web报表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>
			<content:encoded><![CDATA[<p><strong>问题</strong>：实际应用环境中，不同角色的人可能对数据具有不同的访问权限，通过直接在SQL语句中筛选出需要的数据制作模板可以解决该需求，但对于角色较多的情况，就需要制作很多张样式相同只是数据集不同的<a title="报表" href="http://www.finereport.com/">报表</a>，不利于后期的维护并且加大了<a title="报表制作" href="http://www.finereport.com/knowledge/professional/webreport.html">报表制作</a>的工作量。<br />
<strong>方案</strong>：针对该问题，在<a title="web报表" href="http://www.finereport.com/knowledge/professional/webreport.html">Web报表</a>FineReport中，可以利用SQL参数配合参数处理器再结合权限以完成该需求。使用该方案只需要制作一张表样，利用SQL中的参数进行动态过滤达到该目的。下面具体描述该方案的实施过程。<span id="more-1472"></span></p>
<p><strong>第一步：数据准备</strong><br />
这里使用的是DEMO数据，主要为了演示该方案的操作，具体使用的时候需要根据具体的数据情况进行调整：<br />
表：datas</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="197">ID</td>
<td valign="top" width="197">DATA</td>
<td valign="top" width="197">ROLE</td>
</tr>
<tr>
<td valign="top" width="197">1</td>
<td valign="top" width="197">100</td>
<td valign="top" width="197">0</td>
</tr>
<tr>
<td valign="top" width="197">2</td>
<td valign="top" width="197">200</td>
<td valign="top" width="197">0</td>
</tr>
<tr>
<td valign="top" width="197">3</td>
<td valign="top" width="197">300</td>
<td valign="top" width="197">0</td>
</tr>
<tr>
<td valign="top" width="197">4</td>
<td valign="top" width="197">400</td>
<td valign="top" width="197">1</td>
</tr>
<tr>
<td valign="top" width="197">5</td>
<td valign="top" width="197">500</td>
<td valign="top" width="197">1</td>
</tr>
<tr>
<td valign="top" width="197">6</td>
<td valign="top" width="197">600</td>
<td valign="top" width="197">2</td>
</tr>
<tr>
<td valign="top" width="197">7</td>
<td valign="top" width="197">700</td>
<td valign="top" width="197">2</td>
</tr>
<tr>
<td valign="top" width="197">8</td>
<td valign="top" width="197">800</td>
<td valign="top" width="197">3</td>
</tr>
</tbody>
</table>
<p>ID：编号<br />
DATA：数据<br />
ROLE：可查看角色编码</p>
<p>表：roles</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="197">ID</td>
<td valign="top" width="197">ROLENANME</td>
<td valign="top" width="197">ROLE</td>
</tr>
<tr>
<td valign="top" width="197">1</td>
<td valign="top" width="197">总裁</td>
<td valign="top" width="197">0</td>
</tr>
<tr>
<td valign="top" width="197">2</td>
<td valign="top" width="197">总经理</td>
<td valign="top" width="197">1</td>
</tr>
<tr>
<td valign="top" width="197">3</td>
<td valign="top" width="197">部门经理</td>
<td valign="top" width="197">2</td>
</tr>
<tr>
<td valign="top" width="197">4</td>
<td valign="top" width="197">销售人员</td>
<td valign="top" width="197">3</td>
</tr>
</tbody>
</table>
<p><strong>第二步：制作模板</strong><br />
2.1 新建一张模板，<a title="报表" href="http://www.finereport.com">报表</a>数据集中新建一个“数据库查询数据集”，名称为：datas，SQL语句写成“select * from datas where ROLE&gt;=[?ROLE?]”<br />
2.2 拖拽新建的<a title="报表" href="http://www.finereport.com/">报表</a>数据集datas的数据列至<a title="报表" href="http://www.finereport.com/">报表</a>中，如下图所示：<br />
<a title="http://www.finereport.com/forumimages/tgqxkzsjfw1.jpg" href="http://www.finereport.com/forumimages/tgqxkzsjfw1.jpg"><img class="alignnone" src="http://www.finereport.com/forumimages/tgqxkzsjfw1.jpg" alt="" width="693" height="212" /></a><br />
2.3 新建一个服务器数据字典，用于进行角色名称与角色编码的转换，因为这里是演示用，就直接将数据写死了，使用自定义的服务器数据字典，用户可以根据具体的情况使用数据库查询数据字典来定义，关键点是要将“角色名”设置为key，“角色编码”设置为value。因为在应用的过程中，一个用户的角色是通过角色名来定义的，而对数据的访问控制是通过角色编码来控制的，这里需要一个值转换的过程。如果角色名与角色编码一致则可以不经过下列步骤的设置。<br />
数据字典的名称为:roles_map</p>
<p><a title="http://www.finereport.com/forumimages/tgqxkzsjfw2.jpg" href="http://www.finereport.com/forumimages/tgqxkzsjfw2.jpg"><img class="alignnone" src="http://www.finereport.com/forumimages/tgqxkzsjfw2.jpg" alt="" width="780" height="220" /></a></p>
<p>2.4 设置参数处理器，选择菜单中的“<a title="报表" href="http://www.finereport.com/">报表</a>”-“参数处理器”，定义先前SQL语句中定义的参数“ROLE”的参数处理器，这里采用公式类型，用于将角色名处理为角色编码，公式为：“MAP($ROLE,”roles_map”)”如下图所示：</p>
<p><a title="http://www.finereport.com/forumimages/tgqxkzsjfw3.jpg" href="http://www.finereport.com/forumimages/tgqxkzsjfw3.jpg"><img class="alignnone" src="http://www.finereport.com/forumimages/tgqxkzsjfw3.jpg" alt="" width="400" height="360" /></a><br />
2.5 保存模板文件即可。<br />
2.6 用户在集成应用的时候，需要在系统登录后设置当前登录的用户的角色，或者使用FineReport自带的权限管理系统。如果采用FineReport自带的权限管理系统，上述SQL语句中的ROLE参数可使用FR_ROLE_NAME来替代，该参数是FineReport权限系统中的默认登录角色参数名。具体登录角色设置方式请参见FineReport权限集成帮助文档或咨询FineReport服务人员。</p>

<p><strong>Web报表主题相关文章：</strong></p>
<ul>
<li><a href="http://reportblog.cn/archives/1741">Apache和tomcat整合</a></li>
<li><a href="http://reportblog.cn/archives/1700">IIS集成配置</a></li>
<li><a href="http://reportblog.cn/archives/1697">Jboss 服务器 JNDI 配置数据源连接数据库</a></li>
<li><a href="http://reportblog.cn/archives/1694">Oracle 数据库实现自增长列</a></li>
<li><a href="http://reportblog.cn/archives/1689">Weblogic 10.1 配置JNDI 数据源</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://reportblog.cn/archives/1472/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux下如何配置FineReport报表工程</title>
		<link>http://reportblog.cn/archives/1442</link>
		<comments>http://reportblog.cn/archives/1442#comments</comments>
		<pubDate>Thu, 10 Nov 2011 09:21:58 +0000</pubDate>
		<dc:creator>FineReport——web报表技术领跑者</dc:creator>
				<category><![CDATA[Web报表工具-技术园地]]></category>
		<category><![CDATA[finereport报表]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[报表工程]]></category>

		<guid isPermaLink="false">http://reportblog.cn/?p=1442</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>
			<content:encoded><![CDATA[<p>电脑操作系统：linux<br />
服务器：resin<br />
<a title="报表工程" href="http://www.finereport.com/web-reportingtool">报表工程</a>应用：FineReport<br />
操作步棸：<br />
一：安装jdk<br />
二：安装服务器，以resin为例<br />
三：配置报表工程<span id="more-1442"></span></p>
<p>一：安装jdk<br />
1.首先在相关官网上下载jdk 例如jdk1.6,名称为jdk-6u2-linux-i586-rpm.bin<br />
2.通过ftp上传jdk-6u2-linux-i586-rpm.bin<br />
3. 通过命令给所有的用户添加可执行的权限<br />
chmod a+x jdk-6u2-linux-i586-rpm.bin<br />
a：All，即全部的用户，包含拥有者，所属群组以及其他用户<br />
x：执行或切换权限，数字代号为”1&#8243;。<br />
4. ./jdk-6u2-linux-i586-rpm.bin<br />
会生成文件jdk-6u2-linux-i586-rpm<br />
同样给所有的用户添加可执行权<br />
安装程序 rpm -ivh jdk-6u2-linux-i586-rpm<br />
接受协议，按enter即可<br />
5. 最后设置path与classpath<br />
export JAVA_HOME=/usr/java/jdk1.6.0_02<br />
6.执行命令java –version<br />
如果出现java version “1.6.0_02&#8243;表示安装成功</p>
<p>二．安装resin服务器<br />
准备工作：在resin官网下载linux环境下的resin安装文件<br />
1） 安装 JDK 上一步已经执行<br />
2） 确定环境变量JAVA_HOME设置正确 上一步已经执行<br />
3） 安装<br />
单独运行：<br />
# tar zxvf resin-3.0.4.tar.gz<br />
# mv resin03.0.6 /usr/local/resin<br />
#cd /usr/local/resin<br />
# ./configure<br />
# make<br />
# make install<br />
#cd bin<br />
#./httpd.sh start<br />
三.配置finereport报表工程<br />
安装好resin服务器后<br />
•把FineReport<a title="报表安装" href="http://www.finereport.com/knowledge/install">报表安装</a>目录下的WebReport文件夹打包成zip 上传到ftp<br />
•在linux下通过访问ftp<br />
Cd到resin目录下的webapps文件夹<br />
ftp  ip地址<br />
转到zip包所在目录<br />
get WebReport.zip 到当前目录下<br />
exit 退出ftp<br />
在webapps文件夹下<br />
unzip WebReport.zip 把WebReport解压到webapps文件夹下<br />
•启动resin服务器<br />
Cd到resin的bin文件夹<br />
./httpd.sh<br />
输入<a title="http://localhost:8080" href="http://localhost:8080">http://localhost:8080</a> 测试服务器是否启动成功<br />
出现resin的欢迎界面说明启动成功<br />
输入<a title="http://localhost:8080/WebReport/ReportServer?op=test" href="http://localhost:8080/WebReport/ReportServer?op=test">http://localhost:8080/WebReport/ReportServer?op=test</a> 测试finereport报表环境是否配置成功如出现<a title="报表界面" href="http://www.finereport.com/web-reportingtool">报表界面</a>则配置成功</p>

<p><strong>Web报表主题相关文章：</strong></p>
<ul>
<li><a href="http://reportblog.cn/archives/1741">Apache和tomcat整合</a></li>
<li><a href="http://reportblog.cn/archives/1700">IIS集成配置</a></li>
<li><a href="http://reportblog.cn/archives/1697">Jboss 服务器 JNDI 配置数据源连接数据库</a></li>
<li><a href="http://reportblog.cn/archives/1694">Oracle 数据库实现自增长列</a></li>
<li><a href="http://reportblog.cn/archives/1689">Weblogic 10.1 配置JNDI 数据源</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://reportblog.cn/archives/1442/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FineReport关于Linux操作系统下字体乱码终极解决方案</title>
		<link>http://reportblog.cn/archives/1436</link>
		<comments>http://reportblog.cn/archives/1436#comments</comments>
		<pubDate>Thu, 10 Nov 2011 02:01:02 +0000</pubDate>
		<dc:creator>FineReport——web报表技术领跑者</dc:creator>
				<category><![CDATA[Web报表工具-技术园地]]></category>
		<category><![CDATA[finereport报表]]></category>
		<category><![CDATA[Linux操作系统]]></category>
		<category><![CDATA[字体乱码]]></category>

		<guid isPermaLink="false">http://reportblog.cn/?p=1436</guid>
		<description><![CDATA[1：在windows下找到系统使用到的字体，这里以楷体举例 ·到c盘的 windows文件夹的 Fonts文件夹里面存放了windows操作系统中用到的所有字体，具体路径C:\WINDOWS\Fonts ·找到楷体字体SIMKAI.TTF 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下字体乱码问题 Web报表主题相关文章： Apache和tomcat整合 IIS集成配置 Jboss 服务器 JNDI 配置数据源连接数据库 Oracle 数据库实现自增长列 Weblogic 10.1 配置JNDI 数据源]]></description>
			<content:encoded><![CDATA[<p>1：在windows下找到系统使用到的字体，这里以楷体举例</p>
<p>·到c盘的 windows文件夹的 Fonts文件夹里面存放了<span style="text-decoration: underline">windows</span><span style="text-decoration: underline">操作系统</span>中用到的所有字体，具体路径C:\WINDOWS\Fonts</p>
<p>·找到楷体字体SIMKAI.TTF</p>
<p><a title="报表字体" href="http://www.finereport.com/forumimages/font.png" target="_blank"><img class="alignnone" src="http://www.finereport.com/forumimages/font.png" alt="" width="84" height="81" /></a><span id="more-1436"></span></p>
<p>2：将楷体字体拷贝到<span style="text-decoration: underline">Linux</span><span style="text-decoration: underline">操作系统软件</span>下JRE下的\lib\fonts文件夹</p>
<p>·注意这个JRE必须是服务器用到的JDK下的JRE</p>
<p>例如服务器为tomcat</p>
<p>使用的 jdk是usr下 /java/jdk1.5.0_13</p>
<p>登陆到<span style="text-decoration: underline">Linux</span><span style="text-decoration: underline">操作系统软件</span></p>
<p>Cd到usr/java/jdk1.5.0_13/jre/lib/fonts</p>
<p>·登陆到ftp 将之前准备好的楷体拷贝到当前目录下</p>
<p>ftp id</p>
<p>转到字体所在位置</p>
<p>get SIMKAL.TTF 到当前目录下</p>
<p>exit 退出ftp工具就可以了</p>
<p>3：重启服务器 解决<span style="text-decoration: underline">功能强大的操作系统</span><span style="text-decoration: underline">Linux</span>下字体乱码问题</p>

<p><strong>Web报表主题相关文章：</strong></p>
<ul>
<li><a href="http://reportblog.cn/archives/1741">Apache和tomcat整合</a></li>
<li><a href="http://reportblog.cn/archives/1700">IIS集成配置</a></li>
<li><a href="http://reportblog.cn/archives/1697">Jboss 服务器 JNDI 配置数据源连接数据库</a></li>
<li><a href="http://reportblog.cn/archives/1694">Oracle 数据库实现自增长列</a></li>
<li><a href="http://reportblog.cn/archives/1689">Weblogic 10.1 配置JNDI 数据源</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://reportblog.cn/archives/1436/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>主流Web报表工具之王者争夺战：功能大PK系列之集中对比</title>
		<link>http://reportblog.cn/archives/1431</link>
		<comments>http://reportblog.cn/archives/1431#comments</comments>
		<pubDate>Wed, 09 Nov 2011 02:35:49 +0000</pubDate>
		<dc:creator>FineReport——web报表技术领跑者</dc:creator>
				<category><![CDATA[Web报表工具-心得杂谈]]></category>
		<category><![CDATA[finereport报表]]></category>
		<category><![CDATA[web报表工具]]></category>
		<category><![CDATA[功能大PK]]></category>

		<guid isPermaLink="false">http://reportblog.cn/?p=1431</guid>
		<description><![CDATA[对比点 FineReport报表 水晶报表 应用集成 后台的环境支持 纯JAVA，全支持 个别产品只支持Windows 前台的环境支持 纯HTML，全支持 一般仅支持IE J2EE的应用服务器管理 嵌入应用，可充分利用应用服务器各项能力 J2EE的WEB部署 与应用统一部署 单独安装部署，操作相对复杂 J2EE的应用接口 丰富齐全，结合紧密 通过网络协议，力度不足，统计图常采用传统的CGI方式 Java Application集成 支持 非纯JAVA的不支持 .NET的应用集成 支持，独立服务 支持 页面的集成 完全嵌入 独立门户，很困难 用户权限控制 与应用程序一致 独立机制很繁琐 IDE集成能力 有限支持 不支持 并发能力 较强，4万单元格表在512M内存可并发50个以上 基础程序对内存要求很高，并发数较少 数据设计 多数据源（集） 直接支持 间接支持 完全分组（多层） 支持 支持 完全交叉（多层） 支持，无须专门处理 支持，用专门的交叉模型 不完全分组/固定行列 支持 编程准备数据 上下分片 支持，上下格式可不一致，固定变动混合 格式一致的可编程准备数据，否则必须拼子表完成 左右分片 支持，固定变动混合，直接运算性能高 [...]]]></description>
			<content:encoded><![CDATA[<table border="1" cellpadding="0">
<tbody>
<tr>
<td></td>
<td><strong>对比点</strong><strong> </strong></td>
<td><strong>FineReport</strong><strong>报表</strong><strong></strong></td>
<td><strong>水晶报表</strong><strong></strong></td>
</tr>
<tr>
<td rowspan="11"><strong>应用集成</strong><strong></strong></td>
<td>后台的环境支持</td>
<td>纯JAVA，全支持</td>
<td>个别产品只支持Windows</td>
</tr>
<tr>
<td>前台的环境支持</td>
<td>纯HTML，全支持</td>
<td>一般仅支持IE</td>
</tr>
<tr>
<td>J2EE的应用服务器管理</td>
<td>嵌入应用，可充分利用应用服务器各项能力</td>
<td></td>
</tr>
<tr>
<td>J2EE的WEB部署</td>
<td>与应用统一部署</td>
<td>单独安装部署，操作相对复杂</td>
</tr>
<tr>
<td>J2EE的应用接口</td>
<td>丰富齐全，结合紧密</td>
<td>通过网络协议，力度不足，统计图常采用传统的CGI方式</td>
</tr>
<tr>
<td>Java Application集成</td>
<td>支持</td>
<td>非纯JAVA的不支持</td>
</tr>
<tr>
<td>.NET的应用集成</td>
<td>支持，独立服务</td>
<td>支持</td>
</tr>
<tr>
<td>页面的集成</td>
<td>完全嵌入</td>
<td>独立门户，很困难</td>
</tr>
<tr>
<td>用户权限控制</td>
<td>与应用程序一致</td>
<td>独立机制很繁琐</td>
</tr>
<tr>
<td>IDE集成能力</td>
<td>有限支持</td>
<td>不支持</td>
</tr>
<tr>
<td>并发能力</td>
<td>较强，4万单元格表在512M内存可并发50个以上</td>
<td>基础程序对内存要求很高，并发数较少</td>
</tr>
<tr>
<td rowspan="11"><strong>数据设计</strong><strong></strong></td>
<td>多数据源（集）</td>
<td>直接支持</td>
<td>间接支持</td>
</tr>
<tr>
<td>完全分组（多层）</td>
<td>支持</td>
<td>支持</td>
</tr>
<tr>
<td>完全交叉（多层）</td>
<td>支持，无须专门处理</td>
<td>支持，用专门的交叉模型</td>
</tr>
<tr>
<td>不完全分组/固定行列</td>
<td>支持</td>
<td>编程准备数据</td>
</tr>
<tr>
<td>上下分片</td>
<td>支持，上下格式可不一致，固定变动混合</td>
<td>格式一致的可编程准备数据，否则必须拼子表完成</td>
</tr>
<tr>
<td>左右分片</td>
<td>支持，固定变动混合，直接运算性能高</td>
<td>固定列的可编程准备数据，采用DB叉乘性能不太好</td>
</tr>
<tr>
<td>跨行组运算</td>
<td>支持，随意通用</td>
<td>固定的简单跨行运算，跨组不支持</td>
</tr>
<tr>
<td>独立格运算</td>
<td>支持，随意通用</td>
<td>固定几种运算，来自DB的要专门处理</td>
</tr>
<tr>
<td>主从报表</td>
<td>无须子表概念即可完成</td>
<td>须用子表，数据无法沟通</td>
</tr>
<tr>
<td>子表</td>
<td>多层任意，格线可对齐可缩放，横纵向均可自动摆位</td>
<td>一般两层，横向表不可自动摆位</td>
</tr>
<tr>
<td>参数与宏</td>
<td>均支持</td>
<td>仅支持参数</td>
</tr>
<tr>
<td rowspan="7"><strong>报表展现</strong><strong></strong></td>
<td>基本方案</td>
<td>EXCEL网格式，方便快捷</td>
<td>控件式，对齐繁琐</td>
</tr>
<tr>
<td>导入EXCEL</td>
<td>支持</td>
<td>不支持</td>
</tr>
<tr>
<td>套打绘制</td>
<td>底图描绘</td>
<td>精确度量</td>
</tr>
<tr>
<td>报表输出格式</td>
<td>标准HTML，PDF，word完全不失真的EXCEL。带格式文本</td>
<td>PDF，特殊HTML，丧失格式的EXCEL，无格式文本</td>
</tr>
<tr>
<td>统计图输出格式</td>
<td>GIF，JPG，PNG</td>
<td>GIF，JPG</td>
</tr>
<tr>
<td>打印分页分栏</td>
<td>横纵向均可，强制分页</td>
<td>仅支持纵向，不可分栏</td>
</tr>
<tr>
<td>其它打印控制</td>
<td>一纸多页，补空行，缩放</td>
<td>缩放</td>
</tr>
<tr>
<td rowspan="5"><strong>报表展现</strong><strong></strong></td>
<td>编辑风格</td>
<td>文字编辑、下拉选择等</td>
<td rowspan="5">不支持</td>
</tr>
<tr>
<td>自动计算</td>
<td>支持</td>
</tr>
<tr>
<td>合法性检查</td>
<td>支持</td>
</tr>
<tr>
<td>数据库对应</td>
<td>随意自动，行/列/交叉均可</td>
</tr>
<tr>
<td>多级汇总填报</td>
<td></td>
</tr>
</tbody>
</table>

<p><strong>Web报表主题相关文章：</strong></p>
<ul>
<li><a href="http://reportblog.cn/archives/1750">Web报表Finereport7.0三大亮点</a></li>
<li><a href="http://reportblog.cn/archives/1735">FineReport报表爱好者论坛金币兑换活动第一期粉墨登场</a></li>
<li><a href="http://reportblog.cn/archives/1429">主流Web报表工具之王者争夺战：功能大PK系列之表头动态绑定数据</a></li>
<li><a href="http://reportblog.cn/archives/1422">主流Web报表工具之王者争夺战：功能大PK系列之动态参数</a></li>
<li><a href="http://reportblog.cn/archives/1420">主流Web报表工具之王者争夺战：功能大PK系列之悬浮元素</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://reportblog.cn/archives/1431/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>主流Web报表工具之王者争夺战：功能大PK系列之表头动态绑定数据</title>
		<link>http://reportblog.cn/archives/1429</link>
		<comments>http://reportblog.cn/archives/1429#comments</comments>
		<pubDate>Wed, 02 Nov 2011 03:09:07 +0000</pubDate>
		<dc:creator>FineReport——web报表技术领跑者</dc:creator>
				<category><![CDATA[Web报表工具-心得杂谈]]></category>
		<category><![CDATA[finereport报表]]></category>
		<category><![CDATA[web报表工具]]></category>
		<category><![CDATA[功能大PK]]></category>
		<category><![CDATA[动态绑定数据]]></category>

		<guid isPermaLink="false">http://reportblog.cn/?p=1429</guid>
		<description><![CDATA[1．功能描述 动态重复标题行是指在报表数据分多页显示的时候，通过重复标题的设置，将左表头或者上表头重复显示在每一页当中。同时表头绑定的数据会根据每页的内容，进行动态的扩展。 支持程度：FineReport报表支持，润乾报表不支持 2．示例 FineReport报表设计： http://www.finereport.com/forumimages/e460.jpg B/S展现效果： http://www.finereport.com/forumimages/e461.jpg http://www.finereport.com/forumimages/e462.jpg Web报表主题相关文章： Web报表Finereport7.0三大亮点 FineReport报表爱好者论坛金币兑换活动第一期粉墨登场 主流Web报表工具之王者争夺战：功能大PK系列之集中对比 主流Web报表工具之王者争夺战：功能大PK系列之动态参数 主流Web报表工具之王者争夺战：功能大PK系列之悬浮元素]]></description>
			<content:encoded><![CDATA[<p>1．功能描述</p>
<p>动态重复标题行是指在<a href="http://www.finereport.com/" target="_blank">报表</a>数据分多页显示的时候，通过重复标题的设置，将左表头或者上表头重复显示在每一页当中。同时表头绑定的数据会根据每页的内容，进行动态的扩展。</p>
<p>支持程度：<a href="http://www.finereport.com/" target="_blank">FineReport报表</a>支持，<a href="http://www.finereport.com/knowledge/aquire/vs.html" target="_blank">润乾</a>报表不支持<span id="more-1429"></span></p>
<p>2．示例</p>
<p>FineReport<a href="http://www.finereport.com/category/knowledge/design" target="_blank">报表设计</a>：</p>
<p><img class="alignnone" src="http://www.finereport.com/forumimages/e460.jpg" alt="" width="524" height="243" /></p>
<p><a href="http://www.finereport.com/forumimages/e460.jpg" target="_blank">http://www.finereport.com/forumimages/e460.jpg</a></p>
<p>B/S展现效果：</p>
<p><img class="alignnone" src="http://www.finereport.com/forumimages/e461.jpg" alt="" width="500" height="235" /></p>
<p><a href="http://www.finereport.com/forumimages/e461.jpg" target="_blank">http://www.finereport.com/forumimages/e461.jpg</a></p>
<p><img class="alignnone" src="http://www.finereport.com/forumimages/e462.jpg" alt="" width="485" height="239" /></p>
<p><a href="http://www.finereport.com/forumimages/e462.jpg" target="_blank">http://www.finereport.com/forumimages/e462.jpg</a></p>

<p><strong>Web报表主题相关文章：</strong></p>
<ul>
<li><a href="http://reportblog.cn/archives/1750">Web报表Finereport7.0三大亮点</a></li>
<li><a href="http://reportblog.cn/archives/1735">FineReport报表爱好者论坛金币兑换活动第一期粉墨登场</a></li>
<li><a href="http://reportblog.cn/archives/1431">主流Web报表工具之王者争夺战：功能大PK系列之集中对比</a></li>
<li><a href="http://reportblog.cn/archives/1422">主流Web报表工具之王者争夺战：功能大PK系列之动态参数</a></li>
<li><a href="http://reportblog.cn/archives/1420">主流Web报表工具之王者争夺战：功能大PK系列之悬浮元素</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://reportblog.cn/archives/1429/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

