﻿<?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; Web报表工具-填报专辑</title>
	<atom:link href="http://reportblog.cn/archives/category/webreport-menu/feed" rel="self" type="application/rss+xml" />
	<link>http://reportblog.cn</link>
	<description>报表技术知识：web报表，报表工具，表单工具，报表设计，报表系统，java报表</description>
	<lastBuildDate>Thu, 12 Jan 2012 03:24:48 +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>Web报表工具FineReport6.5离线填报示例</title>
		<link>http://reportblog.cn/archives/1444</link>
		<comments>http://reportblog.cn/archives/1444#comments</comments>
		<pubDate>Mon, 14 Nov 2011 02:46:32 +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=1444</guid>
		<description><![CDATA[本例以一个实例来展现web报表工具 FineReport离线填写报表功能。 下图为一个雇员统计表： 设计器里的报表设计如下图： 模板中报表填报属性如下： 保存该模板到C:\FineReport6.2\WebReport\WEB-INF\reportlets目录下，命名为WorkBook1.cpt。 依次点击FineReport文件à输出àExcel格式à原样导出，得下图的.xls文件： 填写雇员信息如下： 将其另存，路径为C:\WorkSheet1.xls.。 运行如下导入程序即可将数据导入web报表数据库中，注意此处要特别留心程序中几个路径是否正确。 import java.io.FileInputStream; import java.util.HashMap; import com.fr.base.FRContext; import com.fr.base.dav.LocalEnv; import com.fr.report.ReportTemplate; import com.fr.report.io.ExcelImporter; public class TestUtils { public void exe() { // 配置系统运行环境，可以localEnv remoteEnv com.fr.base.dav.LocalEnv env = new LocalEnv(“C:\\FineReport6.5\\WebReport\\WEB-INF”); try { // 设置 FRContext.setCurrentEnv(env); // 读取模板 ReportTemplate tpl = env.readTemplate(“WorkBook1.cpt”); // 读取Excel文件 FileInputStream file = new [...]]]></description>
			<content:encoded><![CDATA[<p>本例以一个实例来展现<a title="web报表工具" href="http://www.finereport.com/web-reportingtool">web报表工具</a> FineReport离线填写<a title="报表" href="http://www.finereport.com">报表</a>功能。</p>
<p>下图为一个雇员统计表：<br />
<a title="雇员统计表" href="http://www.finereport.com/forumimages/lxtbsm1.jpg"><img src="http://www.finereport.com/forumimages/lxtbsm1.jpg" alt="雇员统计表" /></a><span id="more-1444"></span></p>
<p>设计器里的<a title="报表设计" href="http://www.finereport.com/knowledge/design">报表设计</a>如下图：<br />
<a title="报表设计" href="http://www.finereport.com/forumimages/lxtbsm2.jpg"><img src="http://www.finereport.com/forumimages/lxtbsm2.jpg" alt="报表设计" /></a></p>
<p>模板中<a title="报表填报" href="http://www.finereport.com/knowledge/write">报表填报</a>属性如下：<br />
<a title="报表填报" href="http://www.finereport.com/forumimages/lxtbsm3.jpg"><img src="http://www.finereport.com/forumimages/lxtbsm3.jpg" alt="报表填报" /></a></p>
<p>保存该模板到C:\FineReport6.2\WebReport\WEB-INF\reportlets目录下，命名为WorkBook1.cpt。</p>
<p>依次点击FineReport文件à输出àExcel格式à原样导出，得下图的.xls文件：<br />
<a title="xls文件" href="http://www.finereport.com/forumimages/lxtbsm4.jpg"><img src="http://www.finereport.com/forumimages/lxtbsm4.jpg" alt="xls文件" /></a><br />
填写雇员信息如下：<br />
<a title="填写雇员信息" href="http://www.finereport.com/forumimages/lxtbsm5.jpg"><img src="http://www.finereport.com/forumimages/lxtbsm5.jpg" alt="填写雇员信息" /></a><br />
将其另存，路径为C:\WorkSheet1.xls.。</p>
<p>运行如下导入程序即可将数据导入<a title="web报表" href="http://www.finereport.com/knowledge/professional/webreport.html">web报表</a>数据库中，注意此处要特别留心程序中几个路径是否正确。</p>
<p>import java.io.FileInputStream;</p>
<p>import java.util.HashMap;</p>
<p>import com.fr.base.FRContext;</p>
<p>import com.fr.base.dav.LocalEnv;</p>
<p>import com.fr.report.ReportTemplate;</p>
<p>import com.fr.report.io.ExcelImporter;</p>
<p>public class TestUtils {</p>
<p>public void exe() {</p>
<p>// 配置系统运行环境，可以localEnv remoteEnv</p>
<p>com.fr.base.dav.LocalEnv env = new LocalEnv(“C:\\FineReport6.5\\WebReport\\WEB-INF”);</p>
<p>try {</p>
<p>// 设置</p>
<p>FRContext.setCurrentEnv(env);</p>
<p>// 读取模板</p>
<p>ReportTemplate tpl = env.readTemplate(“WorkBook1.cpt”);</p>
<p>// 读取Excel文件</p>
<p>FileInputStream file = new FileInputStream(“C:\\WorkSheet1.xls”);</p>
<p>// 调用方法，具体如下</p>
<p>ExcelImporter.importExcel(tpl, new HashMap(), file);</p>
<p>} catch (Exception e) {</p>
<p>// TODO Auto-generated catch block</p>
<p>e.printStackTrace();</p>
<p>}</p>
<p>}</p>
<p>public static void main(String[] args)</p>
<p>{</p>
<p>TestUtils testUtils = new TestUtils();</p>
<p>testUtils.exe();</p>
<p>}</p>
<p>}</p>
<p>查看数据库中数据见下图：<br />
<a title="数据库中数据" href="http://www.finereport.com/forumimages/lxtbsm1.jpg"><img src="http://www.finereport.com/forumimages/lxtbsm6.jpg" alt="数据库中数据" /></a><br />
至此离线填报成功。</p>

<p><strong>Web报表主题相关文章：</strong></p>
<ul>
<li><a href="http://reportblog.cn/archives/1223">Web报表工具定时器填报</a></li>
<li><a href="http://reportblog.cn/archives/1201">Web报表工具图例展示之填报表</a></li>
<li><a href="http://reportblog.cn/archives/768">FineReport6.5 Web报表软件离线填写报表</a></li>
<li><a href="http://reportblog.cn/archives/425">用Web报表工具制作主子填报表</a></li>
<li><a href="http://reportblog.cn/archives/418">Web报表填报的日期自动计算</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://reportblog.cn/archives/1444/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web报表工具定时器填报</title>
		<link>http://reportblog.cn/archives/1223</link>
		<comments>http://reportblog.cn/archives/1223#comments</comments>
		<pubDate>Thu, 05 May 2011 15:23:11 +0000</pubDate>
		<dc:creator>FineReport——web报表技术领跑者</dc:creator>
				<category><![CDATA[Web报表工具-填报专辑]]></category>
		<category><![CDATA[web报表工具]]></category>
		<category><![CDATA[报表参数]]></category>
		<category><![CDATA[报表定时器]]></category>

		<guid isPermaLink="false">http://reportblog.cn/?p=1223</guid>
		<description><![CDATA[          Web报表工具定时器的另一个重要功能就是可以用来定时填报，通过定时功能实现自动填写功能，而不必一个一个的手动输入，下面就通过一个例子介绍一下6.5版本定时器填报的用法。 1.    制作简单填报模板 连接数据库scheduleDemo,新建模板，并添加数据库查询ds1: SELECT year(countdate) as year,month(countdate) as month,empid,num FROM empdetails  where year(countdate) = ${year}  and month(countdate)= ${month}，并将year参数的默认值设为2010,month参数的默认值设为4。报表样式设计如图所示，并双击A3单元格，选择高级里面的自定义显示值：=CONCATENATE($$$,”年”,month,”月”)，将C3单元格设置为：汇总&#124;求和 报表填报属性设置，如图所示，将empdetails表中的值插入到表empcount中去 报表制作完成之后将模板存储到reportlets目录下 2.    添加定时报表 在定时器管理界面点击按钮，添加定时报表，并选中是否填报，如下图所示 3.    添加定时任务 点击定时器界面相应模板的添加定时任务，并点击 第一步基本设置，如图 点击下一步进入时间设置，选择立即执行，循环方式选择不循环，如图 点击下一步进入报表参数设置，点击，并双击参数month和year进行编辑，将参数类型都选择公式，month的参数值为：month(today()),表示当前的月份，year的参数值为：year(today())，表示当前的年份 点击下一步，进入导出设置，填写文件显示名，并选中管理目录和导出文件类型，如图所示 4.    查看效果 6.5定时器的填报功能不能在定时器管理界面显示，效果只能在数据库中查看。打开scheduleDemo数据库的empcount表，发现通过定时任务，数据已经自动填入表中了。如图所示 文章转自：http://blog.vsharing.com/fanfanzheng/A1342857.html Web报表主题相关文章： Web报表工具FineReport6.5离线填报示例 Web报表工具图例展示之填报表 FineReport6.5 Web报表软件离线填写报表 用Web报表工具制作主子填报表 Web报表填报的日期自动计算]]></description>
			<content:encoded><![CDATA[<p><strong>      </strong>    <a title="Web报表工具" href="http://www.finereport.com/web-reportingtool">Web报表工具</a>定时器的另一个重要功能就是可以用来定时填报，通过定时功能实现自动填写功能，而不必一个一个的手动输入，下面就通过一个例子介绍一下6.5版本定时器填报的用法。<span id="more-1223"></span><img src="http://www.finebi.com/ajavareport/wordpress/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /></p>
<p><strong>1.    </strong><strong>制作简单填报模板</strong></p>
<p>连接数据库scheduleDemo,新建模板，并添加数据库查询ds1: SELECT year(countdate) as year,month(countdate) as month,empid,num FROM empdetails  where year(countdate) = ${year}  and month(countdate)= ${month}，并将year参数的默认值设为2010,month参数的默认值设为4。报表样式设计如图所示，并双击A3单元格，选择高级里面的自定义显示值：<strong><em>=CONCATENATE($$$,”年”,month,”月”)</em></strong>，将C3单元格设置为：汇总|求和<strong><em></em></strong></p>
<p style="text-align: center"><a href="http://www.finereport.com/forumimages/timer_input1.gif"><img class="aligncenter" src="http://www.finereport.com/forumimages/timer_input1.gif" alt="Web报表工具报表样式设计" width="470" height="97" /></a></p>
<p><a title="报表" href="http://www.finereport.com/">报表</a>填报属性设置，如图所示，将empdetails表中的值插入到表empcount中去</p>
<p><a href="http://www.finereport.com/forumimages/timer_input2.png"><img class="aligncenter" src="http://www.finereport.com/forumimages/timer_input2.png" alt="Web报表工具填报属性设置" /></a></p>
<p><a title="报表制作" href="http://www.finereport.com/knowledge/design">报表制作</a>完成之后将模板存储到reportlets目录下</p>
<p><strong>2.    </strong><strong>添加定时报表</strong></p>
<p>在定时器管理界面点击<a href="http://www.finereport.com/forumimages/timer_input3.gif"><img src="http://www.finereport.com/forumimages/timer_input3.gif" alt="Web报表工具添加定时报表" /></a>按钮，添加定时报表，并选中是否填报，如下图所示</p>
<p><a href="http://www.finereport.com/forumimages/timer_input4.jpg"><img class="aligncenter" src="http://www.finereport.com/forumimages/timer_input4.jpg" alt="Web报表工具添加定时报表" /></a></p>
<p><strong>3.    </strong><strong>添加定时任务</strong></p>
<p>点击定时器界面相应模板的添加定时任务，并点击<a href="http://www.finereport.com/forumimages/timer_input5.gif"><img src="http://www.finereport.com/forumimages/timer_input5.gif" alt="Web报表工具添加定时任务" /></a></p>
<p><a href="http://www.finereport.com/forumimages/timer_input6.png"><img class="aligncenter" src="http://www.finereport.com/forumimages/timer_input6.png" alt="Web报表工具定时任务列表" /></a></p>
<p>第一步基本设置，如图</p>
<p><a href="http://www.finereport.com/forumimages/timer_input7.gif"><img class="aligncenter" src="http://www.finereport.com/forumimages/timer_input7.gif" alt="Web报表工具添加定时任务基本设置" /></a></p>
<p>点击下一步进入时间设置，选择立即执行，循环方式选择不循环，如图</p>
<p><a href="http://www.finereport.com/forumimages/timer_input8.gif"><img class="aligncenter" src="http://www.finereport.com/forumimages/timer_input8.gif" alt="Web报表工具添加定时任务时间设置" /></a></p>
<p>点击下一步进入<a title="报表参数" href="http://www.finereport.com/knowledge/acquire/parameter.html">报表参数</a>设置，点击<a href="http://www.finereport.com/forumimages/timer_input9.gif"><img src="http://www.finereport.com/forumimages/timer_input9.gif" alt="Web报表工具生成参数" /></a>，并双击参数month和year进行编辑，将参数类型都选择公式，month的参数值为：<strong><em>month(today())</em></strong>,表示当前的月份，year的参数值为：<strong><em>year(today())，</em></strong>表示当前的年份</p>
<p><a href="http://www.finereport.com/forumimages/timer_input10.gif"><img class="aligncenter" src="http://www.finereport.com/forumimages/timer_input10.gif" alt="Web报表工具参数设置" /></a></p>
<p>点击下一步，进入导出设置，填写文件显示名，并选中管理目录和导出文件类型，如图所示</p>
<p><a href="http://www.finereport.com/forumimages/timer_input11.gif"><img class="aligncenter" src="http://www.finereport.com/forumimages/timer_input11.gif" alt="Web报表工具导出设置" /></a></p>
<p><strong>4.    </strong><strong>查看效果</strong></p>
<p>6.5定时器的填报功能不能在定时器管理界面显示，效果只能在数据库中查看。打开scheduleDemo数据库的empcount表，发现通过定时任务，数据已经自动填入表中了。如图所示</p>
<p><a href="http://www.finereport.com/forumimages/timer_input12.jpg"><img class="aligncenter" src="http://www.finereport.com/forumimages/timer_input12.jpg" alt="Web报表工具填报效果" /></a></p>
<p>文章转自：<a href="http://blog.vsharing.com/fanfanzheng/A1342857.html">http://blog.vsharing.com/fanfanzheng/A1342857.html</a></p>

<p><strong>Web报表主题相关文章：</strong></p>
<ul>
<li><a href="http://reportblog.cn/archives/1444">Web报表工具FineReport6.5离线填报示例</a></li>
<li><a href="http://reportblog.cn/archives/1201">Web报表工具图例展示之填报表</a></li>
<li><a href="http://reportblog.cn/archives/768">FineReport6.5 Web报表软件离线填写报表</a></li>
<li><a href="http://reportblog.cn/archives/425">用Web报表工具制作主子填报表</a></li>
<li><a href="http://reportblog.cn/archives/418">Web报表填报的日期自动计算</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://reportblog.cn/archives/1223/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web报表工具图例展示之填报表</title>
		<link>http://reportblog.cn/archives/1201</link>
		<comments>http://reportblog.cn/archives/1201#comments</comments>
		<pubDate>Thu, 24 Mar 2011 13:37:41 +0000</pubDate>
		<dc:creator>FineReport——web报表技术领跑者</dc:creator>
				<category><![CDATA[Web报表工具-填报专辑]]></category>
		<category><![CDATA[web报表工具]]></category>
		<category><![CDATA[填报表]]></category>
		<category><![CDATA[报表图表]]></category>

		<guid isPermaLink="false">http://reportblog.cn/?p=1201</guid>
		<description><![CDATA[         上一篇文章里我们集中展示了利用FineReport这一Web报表工具制作出来的带参数报表，并概括说明了各类型带参数报表的应用范围。今天我们要介绍的是FineReport的填报表。一款功能完整的报表工具，不仅需要对数据进行展示和查询，还要有一项重要的功能：填报。FineReport的填报设计是利用B/S模式实现了对后台数据的增删改，使得对数据库的维护变得简单高效。         下面我们就来看看FineReport报表工具制作出来的几种填报表。 自由填报表：自由填报表意为在BS预览时，用户看到的是一张没有初始数据的空白表单，用户自行填入数据并提交保存，数据便会自动回填录入数据表。        下图就是一张空白的自由填报表： 用户在浏览器界面填入相关信息后，就可以提交数据入库。 FineReport的类Excel报表设计还使得它支持多sheet填报。 即使数据关系复杂，填报功能一样可以实现。下表就是一个包含了多数据类型、多控件的复杂填报表。           很多时候数据不是来源于同一张数据库表，很有可能来源于一个数据库的不同表，或者不同的数据库。填报时FineReport可以将数据自动保存到原来的数据库表中，提高了后台数据的更新效率，这就是多源报表填报。 上图的填报表中，用户还可以对行数据进行增和删。 文章转自：http://blog.vsharing.com/fanfanzheng/A1329180.html Web报表主题相关文章： Web报表工具FineReport6.5离线填报示例 Web报表工具定时器填报 FineReport6.5 Web报表软件离线填写报表 用Web报表工具制作主子填报表 Web报表填报的日期自动计算]]></description>
			<content:encoded><![CDATA[<p>         上一篇文章里我们集中展示了利用FineReport这一<a title="Web报表工具" href="http://www.finereport.com/web-reportingtool">Web报表工具</a>制作出来的带参数报表，并概括说明了各类型带参数报表的应用范围。今天我们要介绍的是FineReport的<a title="报表填报" href="http://www.finereport.com/knowledge/write">填报表</a>。一款功能完整的报表工具，不仅需要对数据进行展示和查询，还要有一项重要的功能：填报。FineReport的填报设计是利用B/S模式实现了对后台数据的增删改，使得对数据库的维护变得简单高效。<img src="http://www.finebi.com/ajavareport/wordpress/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /><span id="more-1201"></span></p>
<p>        下面我们就来看看FineReport<a title="报表工具" href="http://www.finereport.com/products/functions">报表工具</a>制作出来的几种填报表。</p>
<p>自由填报表：自由填报表意为在BS预览时，用户看到的是一张没有初始数据的空白表单，用户自行填入数据并提交保存，数据便会自动回填录入数据表。</p>
<p>       下图就是一张空白的自由填报表：</p>
<p style="text-align: center"><a href="http://www.finereport.com/forumimages/table_write1.png"><img class="aligncenter" src="http://www.finereport.com/forumimages/table_write1.png" alt="空白自由填报表" /></a></p>
<p>用户在浏览器界面填入相关信息后，就可以提交数据入库。</p>
<p style="text-align: center"><a href="http://www.finereport.com/forumimages/table_write2.png"><img class="aligncenter" src="http://www.finereport.com/forumimages/table_write2.png" alt="空白自由填报表" /></a></p>
<p>FineReport的<a title="类Excel报表" href="http://www.finereport.com/knowledge/aquire/excel.html">类Excel报表</a>设计还使得它支持多sheet填报。</p>
<p style="text-align: center"><a href="http://www.finereport.com/forumimages/table_write3.jpg"><img class="aligncenter" src="http://www.finereport.com/forumimages/table_write3.jpg" alt="空白自由填报表" /></a></p>
<p>即使数据关系复杂，填报功能一样可以实现。下表就是一个包含了多数据类型、多控件的复杂填报表。</p>
<p style="text-align: center"><a href="http://www.finereport.com/forumimages/table_write4.jpg"><img class="aligncenter" src="http://www.finereport.com/forumimages/table_write4.jpg" alt="空白自由填报表" /></a></p>
<p>          很多时候数据不是来源于同一张数据库表，很有可能来源于一个数据库的不同表，或者不同的数据库。填报时FineReport可以将数据自动保存到原来的数据库表中，提高了后台数据的更新效率，这就是<a title="多源报表" href="http://www.finereport.com/knowledge/design/multisource.html">多源报表</a>填报。</p>
<p style="text-align: center"><a href="http://www.finereport.com/forumimages/table_write5.jpg"><img class="aligncenter" src="http://www.finereport.com/forumimages/table_write5.jpg" alt="空白自由填报表" /></a></p>
<p>上图的填报表中，用户还可以对行数据进行增和删。</p>
<p>文章转自：<a href="http://blog.vsharing.com/fanfanzheng/A1329180.html">http://blog.vsharing.com/fanfanzheng/A1329180.html</a></p>

<p><strong>Web报表主题相关文章：</strong></p>
<ul>
<li><a href="http://reportblog.cn/archives/1444">Web报表工具FineReport6.5离线填报示例</a></li>
<li><a href="http://reportblog.cn/archives/1223">Web报表工具定时器填报</a></li>
<li><a href="http://reportblog.cn/archives/768">FineReport6.5 Web报表软件离线填写报表</a></li>
<li><a href="http://reportblog.cn/archives/425">用Web报表工具制作主子填报表</a></li>
<li><a href="http://reportblog.cn/archives/418">Web报表填报的日期自动计算</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://reportblog.cn/archives/1201/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FineReport6.5 Web报表软件离线填写报表</title>
		<link>http://reportblog.cn/archives/768</link>
		<comments>http://reportblog.cn/archives/768#comments</comments>
		<pubDate>Sun, 13 Jun 2010 13:53:19 +0000</pubDate>
		<dc:creator>FineReport——web报表技术领跑者</dc:creator>
				<category><![CDATA[Web报表工具-填报专辑]]></category>

		<guid isPermaLink="false">http://reportblog.cn/?p=768</guid>
		<description><![CDATA[离线填报示例     本例以一个实例来展现FineReport Web报表软件离线填写报表功能。 下图为一个雇员统计表： FineReport6.5 Web报表软件设计器里的报表设计如下图： FineReport6.5Web报表软件模板中报表填报属性如下： 保存该模板到C:\FineReport6.2\WebReport\WEB-INF\reportlets目录下，命名为WorkBook1.cpt。 依次点击FineReport文件输出Excel格式原样导出，得下图的.xls文件： 填写雇员信息如下： 将其另存，路径为C:\WorkSheet1.xls.。 运行如下导入程序即可将数据导入数据库中，注意此处要特别留心程序中几个路径是否正确。 import java.io.FileInputStream; import java.util.HashMap; import com.fr.base.FRContext; import com.fr.base.dav.LocalEnv; import com.fr.report.ReportTemplate; import com.fr.report.io.ExcelImporter; public class TestUtils { public void exe() { // 配置系统运行环境，可以localEnv remoteEnv com.fr.base.dav.LocalEnv env = new LocalEnv(“C:\\FineReport6.5\\WebReport\\WEB-INF”); try { // 设置 FRContext.setCurrentEnv(env); // 读取模板 ReportTemplate tpl = env.readTemplate(“WorkBook1.cpt”); // 读取Excel文件 FileInputStream [...]]]></description>
			<content:encoded><![CDATA[<p><strong>离线填报示例<br />
</strong>    本例以一个实例来展现FineReport <a href="http://www.finereport.com/cn/articles/mode.html">Web报表</a>软件离线填写报表功能。<br />
下图为一个雇员统计表：<span id="more-768"></span></p>
<p><img src="http://www.finereport.com/forumimages/e65.png" alt="" /></p>
<p>FineReport6.5 Web报表软件设计器里的报表设计如下图：</p>
<p><img src="http://www.finereport.com/forumimages/e66.png" alt="" /></p>
<p><a href="http://www.finereport.com/cn/company.html">FineReport6.</a>5Web报表软件模板中<a href="http://www.finereport.com/cn/write.html">报表填报</a>属性如下：</p>
<p><img src="http://www.finereport.com/forumimages/e67.png" alt="" /></p>
<p>保存该模板到C:\FineReport6.2\WebReport\WEB-INF\reportlets目录下，命名为WorkBook1.cpt。<br />
依次点击FineReport文件输出Excel格式原样导出，得下图的.xls文件：</p>
<p><img src="http://www.finereport.com/forumimages/e68.png" alt="" /></p>
<p>填写雇员信息如下：</p>
<p><img src="http://www.finereport.com/forumimages/e69.png" alt="" /></p>
<p>将其另存，路径为C:\WorkSheet1.xls.。<br />
运行如下导入程序即可将数据导入数据库中，注意此处要特别留心程序中几个路径是否正确。<br />
import java.io.FileInputStream;<br />
import java.util.HashMap;</p>
<p>import com.fr.base.FRContext;<br />
import com.fr.base.dav.LocalEnv;<br />
import com.fr.report.ReportTemplate;<br />
import com.fr.report.io.ExcelImporter;</p>
<p>public class TestUtils {<br />
public void exe() {<br />
// 配置系统运行环境，可以localEnv remoteEnv<br />
com.fr.base.dav.LocalEnv env = new LocalEnv(“C:\\FineReport6.5\\WebReport\\WEB-INF”);<br />
try {<br />
// 设置<br />
FRContext.setCurrentEnv(env);<br />
// 读取模板<br />
ReportTemplate tpl = env.readTemplate(“WorkBook1.cpt”);<br />
// 读取Excel文件<br />
FileInputStream file = new FileInputStream(“C:\\WorkSheet1.xls”);<br />
// 调用方法，具体如下<br />
ExcelImporter.importExcel(tpl, new HashMap(), file);<br />
} catch (Exception e) {<br />
// TODO Auto-generated catch block<br />
e.printStackTrace();<br />
}</p>
<p>}<br />
public static void main(String[] args)<br />
{<br />
TestUtils testUtils = new TestUtils();<br />
testUtils.exe();<br />
}<br />
}<br />
查看数据库中数据见下图：</p>
<p><img src="http://www.finereport.com/forumimages/e70.png" alt="" /></p>
<p>至此离线填报成功。</p>

<p><strong>Web报表主题相关文章：</strong></p>
<ul>
<li><a href="http://reportblog.cn/archives/1444">Web报表工具FineReport6.5离线填报示例</a></li>
<li><a href="http://reportblog.cn/archives/1223">Web报表工具定时器填报</a></li>
<li><a href="http://reportblog.cn/archives/1201">Web报表工具图例展示之填报表</a></li>
<li><a href="http://reportblog.cn/archives/425">用Web报表工具制作主子填报表</a></li>
<li><a href="http://reportblog.cn/archives/418">Web报表填报的日期自动计算</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://reportblog.cn/archives/768/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>用Web报表工具制作主子填报表</title>
		<link>http://reportblog.cn/archives/425</link>
		<comments>http://reportblog.cn/archives/425#comments</comments>
		<pubDate>Wed, 26 Aug 2009 03:34:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web报表工具-填报专辑]]></category>

		<guid isPermaLink="false">http://reportblog.cn/?p=425</guid>
		<description><![CDATA[上图所示为一张主子填报表，分上下两部分，上半部分为订单的主表，下半部分为订单明细，这两部分数据分别来自不同的物理表,用户修改数据后，同时保存到两张物理表中，并保持数据库事务一致性。 下面我们就来看一下实现上述报表的过程  1.连接数据库frDemo 2.设计报表 2.1新建报表 2.2表样设计 按照下图设计好报表的基本框架 2.3新建一数据集 新建数据集ds1 SQL语句：select * from 订单明细 新建数据库ds2 SQL语句：select * from 订单where 订单ID=10248 2.4绑定数据列 按照下列表格将数据集的字段拖入对应单元格内，并作相应的设置。 单元格 内容 基本属性设置 B3 ds2.订单ID 从上到下扩展，其余默认 D3 ds2.发货日期 从上到下扩展，其余默认 F3 ds2.到货日期 从上到下扩展，其余默认 B4 ds2.客户ID 从上到下扩展，其余默认 F4 ds2.货主名称 从上到下扩展，其余默认 B5 ds2.运货商 从上到下扩展，其余默认 D5 ds2.运货费 从上到下扩展，其余默认 F5 ds2.货主城市 从上到下扩展，其余默认 A8 =&#38;B8   B8 ds1.产品ID 从上到下扩展，其余默认 C8 [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_426" class="wp-caption aligncenter" style="width: 452px"><a rel="attachment wp-att-426" href="http://reportblog.cn/archives/425/super-sub"><img class="size-full wp-image-426" title="super-sub" src="http://www.finebi.com/reportblog/wordpress/wp-content/uploads/2009/08/super-sub.jpg" alt="主子填报表" width="442" height="199" /></a><p class="wp-caption-text">主子填报表</p></div>
<p align="left">上图所示为一张主子填报表，分上下两部分，上半部分为订单的主表，下半部分为订单明细，这两部分数据分别来自不同的物理表,用户修改数据后，同时保存到两张物理表中，并保持数据库事务一致性<span id="more-425"></span>。</p>
<p align="left"><strong>下面我们就来看一下实现上述报表的过程</strong><strong> </strong></p>
<p><strong>1.</strong><strong>连接数据库</strong><strong><em>frDemo</em></strong><strong></strong></p>
<p><strong>2.</strong><strong>设计报表</strong><strong></strong></p>
<p>2.1新建报表</p>
<p>2.2表样设计</p>
<p>按照下图设计好报表的基本框架</p>
<div id="attachment_427" class="wp-caption aligncenter" style="width: 480px"><a rel="attachment wp-att-427" href="http://reportblog.cn/archives/425/frame14"><img class="size-full wp-image-427" title="frame14" src="http://www.finebi.com/reportblog/wordpress/wp-content/uploads/2009/08/frame14.jpg" alt="报表表样设计" width="470" height="218" /></a><p class="wp-caption-text">报表表样设计</p></div>
<p>2.3新建一数据集</p>
<p>新建数据集ds1</p>
<p><strong>SQL</strong><strong>语句：</strong><strong><em>select * from </em></strong>订单明细</p>
<p>新建数据库ds2</p>
<p><strong>SQL</strong><strong>语句：</strong><strong><em>select * from </em></strong>订单<strong><em>where</em></strong> 订单ID=10248</p>
<p>2.4绑定数据列</p>
<div id="attachment_428" class="wp-caption aligncenter" style="width: 477px"><a rel="attachment wp-att-428" href="http://reportblog.cn/archives/425/datacolum10"><img class="size-full wp-image-428" title="datacolum10" src="http://www.finebi.com/reportblog/wordpress/wp-content/uploads/2009/08/datacolum10.jpg" alt="绑定数据列" width="467" height="217" /></a><p class="wp-caption-text">绑定数据列</p></div>
<p>按照下列表格将数据集的字段拖入对应单元格内，并作相应的设置。</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="64" valign="top">单元格</td>
<td width="132" valign="top">内容</td>
<td width="243" valign="top">基本属性设置</td>
</tr>
<tr>
<td width="64" valign="top">B3</td>
<td width="132" valign="top">ds2.订单ID</td>
<td width="243" valign="top"><strong>从上到下</strong>扩展，其余默认</td>
</tr>
<tr>
<td width="64" valign="top">D3</td>
<td width="132" valign="top">ds2.发货日期</td>
<td width="243" valign="top"><strong>从上到下</strong>扩展，其余默认</td>
</tr>
<tr>
<td width="64" valign="top">F3</td>
<td width="132" valign="top">ds2.到货日期</td>
<td width="243" valign="top"><strong>从上到下</strong>扩展，其余默认</td>
</tr>
<tr>
<td width="64" valign="top">B4</td>
<td width="132" valign="top">ds2.客户ID</td>
<td width="243" valign="top"><strong>从上到下</strong>扩展，其余默认</td>
</tr>
<tr>
<td width="64" valign="top">F4</td>
<td width="132" valign="top">ds2.货主名称</td>
<td width="243" valign="top"><strong>从上到下</strong>扩展，其余默认</td>
</tr>
<tr>
<td width="64" valign="top">B5</td>
<td width="132" valign="top">ds2.运货商</td>
<td width="243" valign="top"><strong>从上到下</strong>扩展，其余默认</td>
</tr>
<tr>
<td width="64" valign="top">D5</td>
<td width="132" valign="top">ds2.运货费</td>
<td width="243" valign="top"><strong>从上到下</strong>扩展，其余默认<strong></strong></td>
</tr>
<tr>
<td width="64" valign="top">F5</td>
<td width="132" valign="top">ds2.货主城市</td>
<td width="243" valign="top"><strong>从上到下</strong>扩展，其余默认<strong></strong></td>
</tr>
<tr>
<td width="64" valign="top">A8</td>
<td width="132" valign="top">=&amp;B8</td>
<td width="243" valign="top"><strong> </strong></td>
</tr>
<tr>
<td width="64" valign="top">B8</td>
<td width="132" valign="top">ds1.产品ID</td>
<td width="243" valign="top"><strong>从上到下</strong>扩展，其余默认<strong></strong></td>
</tr>
<tr>
<td width="64" valign="top">C8</td>
<td width="132" valign="top">ds1.单价</td>
<td width="243" valign="top"><strong>从上到下</strong>扩展，其余默认<strong></strong></td>
</tr>
<tr>
<td width="64" valign="top">D8</td>
<td width="132" valign="top">ds1.折扣</td>
<td width="243" valign="top"><strong>从上到下</strong>扩展，其余默认<strong></strong></td>
</tr>
<tr>
<td width="64" valign="top">E8</td>
<td width="132" valign="top">ds1.数量</td>
<td width="243" valign="top"><strong>从上到下</strong>扩展，其余默认<strong></strong></td>
</tr>
<tr>
<td width="64" valign="top">F8</td>
<td width="132" valign="top">=C8*E8</td>
<td width="243" valign="top"><strong> </strong></td>
</tr>
</tbody>
</table>
<p>2.5单元格设置过滤</p>
<p>双击B8，进入单元格数据列对话框，点击过滤，设置过滤条件为：<strong>订单</strong><strong>ID</strong><strong>等于</strong><strong>B3</strong></p>
<div id="attachment_429" class="wp-caption aligncenter" style="width: 564px"><a rel="attachment wp-att-429" href="http://reportblog.cn/archives/425/order-filter"><img class="size-full wp-image-429" title="order-filter" src="http://www.finebi.com/reportblog/wordpress/wp-content/uploads/2009/08/order-filter.jpg" alt="单元格过滤" width="554" height="396" /></a><p class="wp-caption-text">单元格过滤</p></div>
<p>2.6单元格的表单属性设置</p>
<p>对B3,D3,F3,B4,F4,B5,D5,F5,A8,B8,C8,D8,E8,F8单元格设置表单属性，其中D3,F3为日期型，C8,D8,E8均为数字型，并且允许小数，其余均为文本类型。</p>
<p>设置完后如图</p>
<div id="attachment_430" class="wp-caption aligncenter" style="width: 448px"><a rel="attachment wp-att-430" href="http://reportblog.cn/archives/425/menu-set"><img class="size-full wp-image-430" title="menu-set" src="http://www.finebi.com/reportblog/wordpress/wp-content/uploads/2009/08/menu-set.jpg" alt="表单属性设置" width="438" height="177" /></a><p class="wp-caption-text">表单属性设置</p></div>
<p>2.7设置报表填报属性</p>
<p>打开<strong>报表</strong><strong>|</strong><strong>报表填报属性</strong>对话框，如图所示</p>
<div id="attachment_431" class="wp-caption aligncenter" style="width: 567px"><a rel="attachment wp-att-431" href="http://reportblog.cn/archives/425/write-set"><img class="size-full wp-image-431" title="write-set" src="http://www.finebi.com/reportblog/wordpress/wp-content/uploads/2009/08/write-set.jpg" alt="填报属性设置" width="557" height="427" /></a><p class="wp-caption-text">填报属性设置</p></div>
<p>点击左上角的添加按钮，添加一个新的<strong>内置</strong><strong>SQL</strong>。</p>
<p>数据库选择<strong>frDemo</strong>，模式为空，表选择<strong>订单</strong>，如图所示</p>
<div class="mceTemp mceIEcenter">
<div id="attachment_441" class="wp-caption aligncenter" style="width: 565px"><a rel="attachment wp-att-441" href="http://reportblog.cn/archives/425/add-sql-2"><img class="size-full wp-image-441" title="add-sql" src="http://www.finebi.com/reportblog/wordpress/wp-content/uploads/2009/08/add-sql1.jpg" alt="添加内置sql" width="555" height="428" /></a><p class="wp-caption-text">添加内置sql</p></div>
</div>
<div class="mceTemp mceIEcenter">
<p style="text-align: left;">点击<strong>智能添加字段</strong>，出现下图所示的对话框，用来将模板中的所要填入的字段和数据表中的字段对应，您可以自由选择所需对应的字段。</p>
<div id="attachment_442" class="wp-caption aligncenter" style="width: 561px"><a rel="attachment wp-att-442" href="http://reportblog.cn/archives/425/add-filed-2"><img class="size-full wp-image-442" title="add-filed" src="http://www.finebi.com/reportblog/wordpress/wp-content/uploads/2009/08/add-filed1.jpg" alt="智能添加字段" width="551" height="430" /></a><p class="wp-caption-text">智能添加字段</p></div>
</div>
<p style="text-align: left;">添加完后，单击<strong>智能添加单元格</strong>，填入对应的单元格。</p>
<p style="text-align: left;">可以选<strong>单元格不改变时不参与更新</strong>，这样可以加快填报后数据更新速度。</p>
<p style="text-align: left;">添加完后点击<strong>确定</strong>，显示如下图，可以看到在预览中已经自动生成了相对应的更新数据库的SQL语句。</p>
<div id="attachment_434" class="wp-caption aligncenter" style="width: 526px"><a rel="attachment wp-att-434" href="http://reportblog.cn/archives/425/add-cell"><img class="size-full wp-image-434" title="add-cell" src="http://www.finebi.com/reportblog/wordpress/wp-content/uploads/2009/08/add-cell.jpg" alt="智能添加单元格" width="516" height="446" /></a><p class="wp-caption-text">智能添加单元格</p></div>
<div class="mceTemp mceIEcenter">
<p style="text-align: left;">再添加一个内置SQL2，数据库选择frDemo，模式为空，表选择订单明细。以同样的方式智能添加字段à智能添加单元格，设置好后如图</p>
<div id="attachment_435" class="wp-caption aligncenter" style="width: 530px"><a rel="attachment wp-att-435" href="http://reportblog.cn/archives/425/add-sql2"><img class="size-full wp-image-435" title="add-sql2" src="http://www.finebi.com/reportblog/wordpress/wp-content/uploads/2009/08/add-sql2.jpg" alt="智能添加sql2" width="520" height="446" /></a><p class="wp-caption-text">智能添加sql2</p></div>
</div>
<div class="mceTemp mceIEcenter">
<p style="text-align: left;"><strong>3.</strong><strong>保存预览</strong><strong></strong></p>
<p style="text-align: left;">保存为</p>
<p style="text-align: left;">%FineReport_HOME%/WebReport/WEB-INF/reportlets/com/doc/form/9.2.cpt</p>
<p style="text-align: left;">启动服务器，点击设计器右上角的填报预览，就可以进行预览填报了。</p>
<p style="text-align: left;">或者在浏览器里直接数据地址：</p>
<p style="text-align: left;"><strong><em>http://localhost:8075/WebReport/ReportServer?reportlet=com/doc/form/9.2.cpt&amp;op=write</em></strong></p>
</div>

<p><strong>Web报表主题相关文章：</strong></p>
<ul>
<li><a href="http://reportblog.cn/archives/1444">Web报表工具FineReport6.5离线填报示例</a></li>
<li><a href="http://reportblog.cn/archives/1223">Web报表工具定时器填报</a></li>
<li><a href="http://reportblog.cn/archives/1201">Web报表工具图例展示之填报表</a></li>
<li><a href="http://reportblog.cn/archives/768">FineReport6.5 Web报表软件离线填写报表</a></li>
<li><a href="http://reportblog.cn/archives/418">Web报表填报的日期自动计算</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://reportblog.cn/archives/425/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web报表填报的日期自动计算</title>
		<link>http://reportblog.cn/archives/418</link>
		<comments>http://reportblog.cn/archives/418#comments</comments>
		<pubDate>Tue, 25 Aug 2009 08:09:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web报表工具-填报专辑]]></category>
		<category><![CDATA[报表填报]]></category>

		<guid isPermaLink="false">http://reportblog.cn/?p=418</guid>
		<description><![CDATA[如图所示，多了一个年龄字段，而在数据库中没有这个字段，这就得通过日期的计算获得。 下面我们就来看一下实现上述报表的过程 1.设计报表 1.1表样设计 按照下图设计好报表的基本框架 1.2日期自动计算 在E6单元格中填入”=year(now())-year(E5)+1” “year(now())-year(E5)+1”：用当前年份减去出生年份再加一即为年龄。 3.保存预览 保存为 %FineReport_HOME%/WebReport/WEB-INF/reportlets/com/doc/form/5.3.cpt 启动服务器，点击设计器右上角的填报预览，就可以进行预览填报了。 或者在浏览器里直接数据地址： http://localhost:8075/WebReport/ReportServer?reportlet=com/doc/form/5.3.cpt&#38;op=write Web报表主题相关文章： Web报表工具FineReport6.5离线填报示例 Web报表工具定时器填报 Web报表工具图例展示之填报表 FineReport6.5 Web报表软件离线填写报表 用Web报表工具制作主子填报表]]></description>
			<content:encoded><![CDATA[<div id="attachment_419" class="wp-caption aligncenter" style="width: 392px"><a rel="attachment wp-att-419" href="http://reportblog.cn/archives/418/auto-date"><img class="size-full wp-image-419" title="auto-date" src="http://www.finebi.com/reportblog/wordpress/wp-content/uploads/2009/08/auto-date.jpg" alt="日期自动计算" width="382" height="153" /></a><p class="wp-caption-text">日期自动计算</p></div>
<p align="left">如图所示，多了一个年龄字段，而在数据库中没有这个字段，这就得通过日期的计算获得<span id="more-418"></span>。</p>
<p align="left"><strong>下面我们就来看一下实现上述报表的过程</strong></p>
<p><strong>1.</strong><strong>设计报表</strong><strong></strong></p>
<p>1.1表样设计</p>
<p>按照下图设计好报表的基本框架<br />
<!--adsense--></p>
<div id="attachment_420" class="wp-caption aligncenter" style="width: 428px"><a rel="attachment wp-att-420" href="http://reportblog.cn/archives/418/frame13"><img class="size-full wp-image-420" title="frame13" src="http://www.finebi.com/reportblog/wordpress/wp-content/uploads/2009/08/frame13.jpg" alt="报表表样设计" width="418" height="181" /></a><p class="wp-caption-text">报表表样设计</p></div>
<p>1.2日期自动计算</p>
<p>在E6单元格中填入”<strong>=year(now())-year(E5)+1</strong>”<!--adsense--></p>
<p>“<strong>year(now())-year(E5)+1”</strong>：用当前年份减去出生年份再加一即为年龄。</p>
<p><strong>3.</strong><strong>保存预览</strong><strong></strong></p>
<p>保存为</p>
<p>%FineReport_HOME%/WebReport/WEB-INF/reportlets/com/doc/form/5.3.cpt</p>
<p>启动服务器，点击设计器右上角的填报预览，就可以进行预览填报了。</p>
<p>或者在浏览器里直接数据地址：</p>
<p><strong><em>http://localhost:8075/WebReport/ReportServer?reportlet=com/doc/form/5.3.cpt&amp;op=write</em></strong></p>

<p><strong>Web报表主题相关文章：</strong></p>
<ul>
<li><a href="http://reportblog.cn/archives/1444">Web报表工具FineReport6.5离线填报示例</a></li>
<li><a href="http://reportblog.cn/archives/1223">Web报表工具定时器填报</a></li>
<li><a href="http://reportblog.cn/archives/1201">Web报表工具图例展示之填报表</a></li>
<li><a href="http://reportblog.cn/archives/768">FineReport6.5 Web报表软件离线填写报表</a></li>
<li><a href="http://reportblog.cn/archives/425">用Web报表工具制作主子填报表</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://reportblog.cn/archives/418/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web报表填报的数值自动计算</title>
		<link>http://reportblog.cn/archives/407</link>
		<comments>http://reportblog.cn/archives/407#comments</comments>
		<pubDate>Tue, 25 Aug 2009 07:48:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web报表工具-填报专辑]]></category>

		<guid isPermaLink="false">http://reportblog.cn/?p=407</guid>
		<description><![CDATA[自动计算，就是指填报的时候，用户录入了某些数据后，系统会自动算出另外一部分单元格的值，由此简化用户的输入，减少错误率。如图所示，当用户输入货物数量后，系统自动根据运货费和货物数量算出总运货费。 下面我们来看一下实现上述报表的过程。 1.连接数据库frDemo 2.设计报表 2.1新建报表 2.2表样设计 按照下图设计好报表的基本框架 2.3新建一数据集名为emp_sql SQL语句：select * from 订单 where 雇员ID=5 2.4绑定数据列 按照下列表格将数据集的字段拖入对应单元格内，并作相应的设置。 单元格 内容 基本属性设置 A2 emp_sql.订购日期 从上到下扩展，其余默认 B2 emp_sql.发货日期 从上到下扩展，其余默认 C2 emp_sql.运货商 从上到下扩展，其余默认 D2 emp_sql.运货费 从上到下扩展，其余默认 E2 emp_sql.货主地址 从上到下扩展，其余默认 2.5计算总运货费 在G2单元格中填入”=D2*F2” 2.6单元格的表单属性设置 点击D2，右击&#124;表单属性，出现如下对话框，勾选是否可写选项，类型选择数字，设置如图 设置完后显示如图 3.保存预览 保存为 %FineReport_HOME%/WebReport/WEB-INF/reportlets/com/doc/form/3.9.2.cpt 启动服务器，点击设计器右上角的填报预览，就可以进行预览填报了。 或者在浏览器里直接数据地址： http://localhost:8075/WebReport/ReportServer?reportlet=com/doc/form/3.9.2.cpt&#38;op=write Web报表主题相关文章： Web报表工具FineReport6.5离线填报示例 Web报表工具定时器填报 Web报表工具图例展示之填报表 FineReport6.5 Web报表软件离线填写报表 用Web报表工具制作主子填报表]]></description>
			<content:encoded><![CDATA[<div id="attachment_408" class="wp-caption aligncenter" style="width: 330px"><a rel="attachment wp-att-408" href="http://reportblog.cn/archives/407/auto-calcu"><img class="size-full wp-image-408" title="auto-calcu" src="http://www.finebi.com/reportblog/wordpress/wp-content/uploads/2009/08/auto-calcu.jpg" alt="报表填报之自动计算" width="320" height="101" /></a><p class="wp-caption-text">报表填报之自动计算</p></div>
<p>自动计算，就是指填报的时候，用户录入了某些数据后，系统会自动算出另外一部分单元格的值，由此简化用户的输入，减少错误率。如图所示，当用户输入货物数量后，系统自动根据运货费和货物数量算出总运货费<span id="more-407"></span>。</p>
<p><strong>下面我们来看一下实现上述报表的过程。</strong></p>
<p><strong>1.</strong><strong>连接数据库</strong><strong><em>frDemo</em></strong><strong></strong></p>
<p><strong>2.</strong><strong>设计报表</strong><strong></strong></p>
<p>2.1新建报表</p>
<p>2.2表样设计</p>
<p>按照下图设计好报表的基本框架<!--adsense--></p>
<div id="attachment_409" class="wp-caption aligncenter" style="width: 562px"><a rel="attachment wp-att-409" href="http://reportblog.cn/archives/407/frame12"><img class="size-full wp-image-409" title="frame12" src="http://www.finebi.com/reportblog/wordpress/wp-content/uploads/2009/08/frame12.jpg" alt="报表表样设计" width="552" height="63" /></a><p class="wp-caption-text">报表表样设计</p></div>
<p>2.3新建一数据集名为<strong>emp_sql</strong></p>
<p><strong>SQL</strong><strong>语句：</strong><strong><em>select * from </em></strong>订单<strong><em> where </em></strong>雇员ID=5</p>
<p>2.4绑定数据列</p>
<div id="attachment_410" class="wp-caption aligncenter" style="width: 562px"><a rel="attachment wp-att-410" href="http://reportblog.cn/archives/407/datacolum9"><img class="size-full wp-image-410" title="datacolum9" src="http://www.finebi.com/reportblog/wordpress/wp-content/uploads/2009/08/datacolum9.jpg" alt="绑定数据列" width="552" height="62" /></a><p class="wp-caption-text">绑定数据列</p></div>
<p>按照下列表格将数据集的字段拖入对应单元格内，并作相应的设置。</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="64" valign="top">单元格</td>
<td width="132" valign="top">内容</td>
<td width="207" valign="top">基本属性设置</td>
</tr>
<tr>
<td width="64" valign="top">A2</td>
<td width="132" valign="top">emp_sql.订购日期</td>
<td width="207" valign="top"><strong>从上到下</strong>扩展，其余默认</td>
</tr>
<tr>
<td width="64" valign="top">B2</td>
<td width="132" valign="top">emp_sql.发货日期</td>
<td width="207" valign="top"><strong>从上到下</strong>扩展，其余默认</td>
</tr>
<tr>
<td width="64" valign="top">C2</td>
<td width="132" valign="top">emp_sql.运货商</td>
<td width="207" valign="top"><strong>从上到下</strong>扩展，其余默认</td>
</tr>
<tr>
<td width="64" valign="top">D2</td>
<td width="132" valign="top">emp_sql.运货费</td>
<td width="207" valign="top"><strong>从上到下</strong>扩展，其余默认</td>
</tr>
<tr>
<td width="64" valign="top">E2</td>
<td width="132" valign="top">emp_sql.货主地址</td>
<td width="207" valign="top"><strong>从上到下</strong>扩展，其余默认<strong></strong></td>
</tr>
</tbody>
</table>
<p>2.5计算总运货费</p>
<p>在G2单元格中填入”<strong>=D2*F2</strong>”</p>
<p>2.6单元格的表单属性设置</p>
<p>点击D2，<strong>右击</strong><strong>|</strong><strong>表单属性</strong>，出现如下对话框，勾选<strong>是否可写选项</strong>，类型选择数字，设置如图</p>
<div id="attachment_411" class="wp-caption aligncenter" style="width: 566px"><a rel="attachment wp-att-411" href="http://reportblog.cn/archives/407/writable"><img class="size-full wp-image-411" title="writable" src="http://www.finebi.com/reportblog/wordpress/wp-content/uploads/2009/08/writable.jpg" alt="表单属性设置" width="556" height="373" /></a><p class="wp-caption-text">表单属性设置</p></div>
<p>设置完后显示如图</p>
<div id="attachment_412" class="wp-caption aligncenter" style="width: 562px"><a rel="attachment wp-att-412" href="http://reportblog.cn/archives/407/writable-show"><img class="size-full wp-image-412" title="writable-show" src="http://www.finebi.com/reportblog/wordpress/wp-content/uploads/2009/08/writable-show.jpg" alt="表单可写属性显示" width="552" height="62" /></a><p class="wp-caption-text">表单可写属性显示</p></div>
<p><strong>3.</strong><strong>保存预览</strong><strong></strong></p>
<p>保存为</p>
<p>%FineReport_HOME%/WebReport/WEB-INF/reportlets/com/doc/form/3.9.2.cpt</p>
<p>启动服务器，点击设计器右上角的填报预览，就可以进行预览填报了。</p>
<p>或者在浏览器里直接数据地址：</p>
<p><strong><em>http://localhost:8075/WebReport/ReportServer?reportlet=com/doc/form/3.9.2.cpt&amp;op=write</em></strong></p>

<p><strong>Web报表主题相关文章：</strong></p>
<ul>
<li><a href="http://reportblog.cn/archives/1444">Web报表工具FineReport6.5离线填报示例</a></li>
<li><a href="http://reportblog.cn/archives/1223">Web报表工具定时器填报</a></li>
<li><a href="http://reportblog.cn/archives/1201">Web报表工具图例展示之填报表</a></li>
<li><a href="http://reportblog.cn/archives/768">FineReport6.5 Web报表软件离线填写报表</a></li>
<li><a href="http://reportblog.cn/archives/425">用Web报表工具制作主子填报表</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://reportblog.cn/archives/407/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>报表填报之合法性数据检查</title>
		<link>http://reportblog.cn/archives/396</link>
		<comments>http://reportblog.cn/archives/396#comments</comments>
		<pubDate>Tue, 25 Aug 2009 06:49:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web报表工具-填报专辑]]></category>
		<category><![CDATA[报表填报]]></category>

		<guid isPermaLink="false">http://reportblog.cn/?p=396</guid>
		<description><![CDATA[如图所示，当用户在F6中输入了不符合条件的数据，点击数据校验或者提交时就会弹出错误对话框，提示输入了非法的数据 下面我们来看一下在《用Web报表工具实现网格式填报表》的基础上实现上述报表的过程 1.设计报表 1.1设置数据校验 点击报表&#124;填报属性&#124;数据校验打开数据校验对话框，如图 点击插入，插入一条数据校验记录，输入如下数据 2.保存预览 保存为 %FineReport_HOME%/WebReport/WEB-INF/reportlets/com/doc/3.8.3.cpt 启动服务器，在浏览器中输入以下地址进行浏览： http://localhost:8079/WebReport/ReportServer?reportlet=/com/doc/3.8.3.cpt Web报表主题相关文章： Web报表工具FineReport6.5离线填报示例 Web报表工具定时器填报 Web报表工具图例展示之填报表 FineReport6.5 Web报表软件离线填写报表 用Web报表工具制作主子填报表]]></description>
			<content:encoded><![CDATA[<div id="attachment_397" class="wp-caption aligncenter" style="width: 562px"><a rel="attachment wp-att-397" href="http://reportblog.cn/archives/396/datacheck"><img class="size-full wp-image-397" title="datacheck" src="http://www.finebi.com/reportblog/wordpress/wp-content/uploads/2009/08/datacheck.jpg" alt="数据校验" width="552" height="383" /></a><p class="wp-caption-text">数据校验</p></div>
<p>如图所示，当用户在F6中输入了不符合条件的数据，点击<strong>数据校验</strong>或者<strong>提交</strong>时就会弹出错误对话框，提示输入了非法的数据<span id="more-396"></span></p>
<p><strong>下面我们来看一下在</strong><strong><a title="网格式填报表" href="http://reportblog.cn/archives/379" target="_blank">《用Web报表工具实现网格式填报表》</a></strong><strong>的基础上实现上述报表的过程</strong><strong></strong></p>
<p><strong>1.</strong><strong>设计报表</strong><strong></strong></p>
<p>1.1设置数据校验</p>
<p>点击<strong>报表</strong><strong>|</strong><strong>填报属性</strong><strong>|</strong><strong>数据校验</strong>打开数据校验对话框，如图</p>
<div id="attachment_398" class="wp-caption aligncenter" style="width: 565px"><a rel="attachment wp-att-398" href="http://reportblog.cn/archives/396/open-check"><img class="size-full wp-image-398" title="open-check" src="http://www.finebi.com/reportblog/wordpress/wp-content/uploads/2009/08/open-check.jpg" alt="打开报表填报属性" width="555" height="430" /></a><p class="wp-caption-text">打开报表填报属性</p></div>
<p>点击<strong>插入</strong>，插入一条数据校验记录，输入如下数据</p>
<div id="attachment_399" class="wp-caption aligncenter" style="width: 563px"><a rel="attachment wp-att-399" href="http://reportblog.cn/archives/396/insert-check"><img class="size-full wp-image-399" title="insert-check" src="http://www.finebi.com/reportblog/wordpress/wp-content/uploads/2009/08/insert-check.jpg" alt="设置报表填报属性" width="553" height="427" /></a><p class="wp-caption-text">设置报表填报属性</p></div>
<p><strong>2.</strong><strong>保存预览</strong><strong></strong></p>
<p>保存为</p>
<p>%FineReport_HOME%/WebReport/WEB-INF/reportlets/com/doc/3.8.3.cpt</p>
<p>启动服务器，在浏览器中输入以下地址进行浏览：</p>
<p><strong><em>http://localhost:8079/WebReport/ReportServer?reportlet=/com/doc/3.8.3.cpt</em></strong></p>

<p><strong>Web报表主题相关文章：</strong></p>
<ul>
<li><a href="http://reportblog.cn/archives/1444">Web报表工具FineReport6.5离线填报示例</a></li>
<li><a href="http://reportblog.cn/archives/1223">Web报表工具定时器填报</a></li>
<li><a href="http://reportblog.cn/archives/1201">Web报表工具图例展示之填报表</a></li>
<li><a href="http://reportblog.cn/archives/768">FineReport6.5 Web报表软件离线填写报表</a></li>
<li><a href="http://reportblog.cn/archives/425">用Web报表工具制作主子填报表</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://reportblog.cn/archives/396/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>用Web报表工具实现网格式填报表</title>
		<link>http://reportblog.cn/archives/379</link>
		<comments>http://reportblog.cn/archives/379#comments</comments>
		<pubDate>Mon, 24 Aug 2009 11:51:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web报表工具-填报专辑]]></category>
		<category><![CDATA[报表填报]]></category>

		<guid isPermaLink="false">http://reportblog.cn/?p=379</guid>
		<description><![CDATA[如图所示，网格式填报表和普通的网格式报表类似，只是多了一个填写的功能。 下面我们就来看一下实现上述报表的过程 1.连接数据库frDemo 2.设计报表 2.1新建报表 2.2表样设计 按照下图设计好报表的基本框架 2.3新建一数据集名为emp_sql SQL语句：select * from 订单 where 雇员ID=5 2.4绑定数据列 按照下列表格将数据集的字段拖入对应单元格内，并作相应的设置。 单元格 内容 基本属性设置 A2 ds1.订单ID 从上到下扩展，其余默认 B2 ds1.客户ID 从上到下扩展，其余默认 C2 ds1.订购日期 从上到下扩展，其余默认 D2 ds1.发货日期 从上到下扩展，其余默认 E2 ds1.运货商 从上到下扩展，其余默认 F2 ds1.运货费 从上到下扩展，其余默认 G2 ds1.货主地址 从上到下扩展，其余默认 2.5单元格的表单属性设置 点击A2，右击&#124;表单属性，出现如下对话框，勾选是否可写选项，类型默认为文本 以同样的方式设置B2,C2,D2,E2,F2,G2的表单属性，其中C2和D2的类型选择日期，设置如图 F2的类型选择数字，设置如图 设置完之后，每个单元格的右下角会出现一个蓝色的小圆圈，表示设置了表单属性，如图 2.6设置报表填报属性 打开报表&#124;报表填报属性对话框，如图所示 点击左上角的添加按钮，添加一个新的内置SQL。 数据库选择frDemo，模式为空，表选择订单，如图所示 点击智能添加字段，出现下图所示的对话框，用来将模板中的所要填入的字段和数据表中的字段对应，您可以自由选择所需对应的字段。 可选列中包含数据表中所有的字段，值对应模板中的数据字段，这里需要建立数据表中的字段和模板字段的一一对应关系，选择右边的智能添加单元格按钮，可选列自动选择订单ID，值选择时你只需要点击相应的单元格A2，单元格值就会自动传入对话框界面，这里还可以把订单ID作为主键，然后依次当可选列选择客户ID，值选择对应B2，以此类推，如图。 主键：主键的作用在于回填数据库时按照将这个字段作为主键，主键字段的各个字段名是唯一的，修改后的内容如果是主键中的已有记录则会覆盖以前的内容，如是不同则增加这个记录。 可以选单元格不改变时不参与更新，这样可以加快填报后数据更新速度。 添加完后点击确定，显示如下图，可以看到在预览中已经自动生成了相对应的更新数据库的SQL语句。 3.保存预览 [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_380" class="wp-caption aligncenter" style="width: 568px"><a rel="attachment wp-att-380" href="http://reportblog.cn/archives/379/grid"><img class="size-full wp-image-380" title="grid" src="http://www.finebi.com/reportblog/wordpress/wp-content/uploads/2009/08/grid.jpg" alt="网格式填报表" width="558" height="324" /></a><p class="wp-caption-text">网格式填报表</p></div>
<p align="left">如图所示，网格式填报表和普通的网格式报表类似，只是多了一个填写的功能<span id="more-379"></span>。</p>
<p align="left"><strong>下面我们就来看一下实现上述报表的过程</strong><strong></strong></p>
<p><strong>1.</strong><strong>连接数据库</strong><strong><em>frDemo</em></strong><strong></strong></p>
<p><strong>2.</strong><strong>设计报表</strong><strong></strong></p>
<p>2.1新建报表</p>
<p>2.2表样设计</p>
<p>按照下图设计好报表的基本框架</p>
<div id="attachment_381" class="wp-caption aligncenter" style="width: 569px"><a rel="attachment wp-att-381" href="http://reportblog.cn/archives/379/frame11"><img class="size-full wp-image-381" title="frame11" src="http://www.finebi.com/reportblog/wordpress/wp-content/uploads/2009/08/frame11.jpg" alt="表样设计" width="559" height="77" /></a><p class="wp-caption-text">表样设计</p></div>
<p>2.3新建一数据集名为<strong>emp_sql</strong><br />
<!--adsense--><br />
<strong>SQL</strong><strong>语句：</strong><strong><em>select * from </em></strong>订单<strong><em> where </em></strong>雇员ID=5</p>
<p>2.4绑定数据列</p>
<div id="attachment_382" class="wp-caption aligncenter" style="width: 567px"><a rel="attachment wp-att-382" href="http://reportblog.cn/archives/379/datacolum8"><img class="size-full wp-image-382" title="datacolum8" src="http://www.finebi.com/reportblog/wordpress/wp-content/uploads/2009/08/datacolum8.jpg" alt="绑定数据列" width="557" height="76" /></a><p class="wp-caption-text">绑定数据列</p></div>
<p>按照下列表格将数据集的字段拖入对应单元格内，并作相应的设置。</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="64" valign="top">单元格</td>
<td width="132" valign="top">内容</td>
<td width="255" valign="top">基本属性设置</td>
</tr>
<tr>
<td width="64" valign="top">A2</td>
<td width="132" valign="top">ds1.订单ID</td>
<td width="255" valign="top"><strong>从上到下</strong>扩展，其余默认</td>
</tr>
<tr>
<td width="64" valign="top">B2</td>
<td width="132" valign="top">ds1.客户ID</td>
<td width="255" valign="top"><strong>从上到下</strong>扩展，其余默认</td>
</tr>
<tr>
<td width="64" valign="top">C2</td>
<td width="132" valign="top">ds1.订购日期</td>
<td width="255" valign="top"><strong>从上到下</strong>扩展，其余默认</td>
</tr>
<tr>
<td width="64" valign="top">D2</td>
<td width="132" valign="top">ds1.发货日期</td>
<td width="255" valign="top"><strong>从上到下</strong>扩展，其余默认</td>
</tr>
<tr>
<td width="64" valign="top">E2</td>
<td width="132" valign="top">ds1.运货商</td>
<td width="255" valign="top"><strong>从上到下</strong>扩展，其余默认</td>
</tr>
<tr>
<td width="64" valign="top">F2</td>
<td width="132" valign="top">ds1.运货费</td>
<td width="255" valign="top"><strong>从上到下</strong>扩展，其余默认</td>
</tr>
<tr>
<td width="64" valign="top">G2</td>
<td width="132" valign="top">ds1.货主地址</td>
<td width="255" valign="top"><strong>从上到下</strong>扩展，其余默认<strong></strong></td>
</tr>
</tbody>
</table>
<p>2.5单元格的表单属性设置</p>
<p>点击A2，<strong>右击</strong><strong>|</strong><strong>表单属性</strong>，出现如下对话框，勾选<strong>是否可写选项</strong>，类型默认为文本</p>
<div id="attachment_383" class="wp-caption aligncenter" style="width: 566px"><a rel="attachment wp-att-383" href="http://reportblog.cn/archives/379/menu-editor"><img class="size-full wp-image-383" title="menu-editor" src="http://www.finebi.com/reportblog/wordpress/wp-content/uploads/2009/08/menu-editor.jpg" alt="表单编辑器属性" width="556" height="373" /></a><p class="wp-caption-text">表单编辑器属性</p></div>
<p>以同样的方式设置B2,C2,D2,E2,F2,G2的表单属性，其中C2和D2的<strong>类型</strong>选择<strong>日期</strong>，设置如图</p>
<div id="attachment_384" class="wp-caption aligncenter" style="width: 562px"><a rel="attachment wp-att-384" href="http://reportblog.cn/archives/379/menu-date"><img class="size-full wp-image-384" title="menu-date" src="http://www.finebi.com/reportblog/wordpress/wp-content/uploads/2009/08/menu-date.jpg" alt="日期属性" width="552" height="370" /></a><p class="wp-caption-text">日期属性</p></div>
<p>F2的类型选择数字，设置如图</p>
<div id="attachment_385" class="wp-caption aligncenter" style="width: 564px"><a rel="attachment wp-att-385" href="http://reportblog.cn/archives/379/menu-number"><img class="size-full wp-image-385" title="menu-number" src="http://www.finebi.com/reportblog/wordpress/wp-content/uploads/2009/08/menu-number.jpg" alt="数字属性" width="554" height="371" /></a><p class="wp-caption-text">数字属性</p></div>
<p>设置完之后，每个单元格的右下角会出现一个蓝色的小圆圈，表示设置了表单属性，如图</p>
<div id="attachment_386" class="wp-caption aligncenter" style="width: 564px"><a rel="attachment wp-att-386" href="http://reportblog.cn/archives/379/menu-attri"><img class="size-full wp-image-386" title="menu-attri" src="http://www.finebi.com/reportblog/wordpress/wp-content/uploads/2009/08/menu-attri.jpg" alt="表单属性" width="554" height="62" /></a><p class="wp-caption-text">表单属性</p></div>
<p>2.6设置报表填报属性</p>
<p>打开<strong>报表</strong><strong>|报表填报属性</strong>对话框，如图所示</p>
<div id="attachment_387" class="wp-caption aligncenter" style="width: 565px"><a rel="attachment wp-att-387" href="http://reportblog.cn/archives/379/write-attri"><img class="size-full wp-image-387" title="write-attri" src="http://www.finebi.com/reportblog/wordpress/wp-content/uploads/2009/08/write-attri.jpg" alt="填报属性" width="555" height="427" /></a><p class="wp-caption-text">填报属性</p></div>
<p>点击左上角的添加按钮，添加一个新的<strong>内置</strong><strong>SQL</strong>。</p>
<p>数据库选择<strong>frDemo</strong>，模式为空，表选择<strong>订单</strong>，如图所示</p>
<div id="attachment_388" class="wp-caption aligncenter" style="width: 566px"><a rel="attachment wp-att-388" href="http://reportblog.cn/archives/379/build-in"><img class="size-full wp-image-388" title="build-in" src="http://www.finebi.com/reportblog/wordpress/wp-content/uploads/2009/08/build-in.jpg" alt="新增内置SQL" width="556" height="426" /></a><p class="wp-caption-text">新增内置SQL</p></div>
<p>点击<strong>智能添加字段</strong>，出现下图所示的对话框，用来将模板中的所要填入的字段和数据表中的字段对应，您可以自由选择所需对应的字段。</p>
<div id="attachment_389" class="wp-caption aligncenter" style="width: 564px"><a rel="attachment wp-att-389" href="http://reportblog.cn/archives/379/intelligence"><img class="size-full wp-image-389" title="intelligence" src="http://www.finebi.com/reportblog/wordpress/wp-content/uploads/2009/08/intelligence.jpg" alt="智能添加字段" width="554" height="426" /></a><p class="wp-caption-text">智能添加字段</p></div>
<p>可选列中包含数据表中所有的字段，值对应模板中的数据字段，这里需要建立数据表中的字段和模板字段的一一对应关系，选择右边的智能添加单元格按钮，可选列自动选择订单ID，值选择时你只需要点击相应的单元格A2，单元格值就会自动传入对话框界面，这里还可以把<strong>订单</strong><strong>ID</strong>作为<strong>主键</strong>，然后依次当可选列选择<strong>客户</strong><strong>ID</strong>，值选择对应<strong>B2</strong>，以此类推，如图。<!--adsense--></p>
<p><strong>主键</strong>：主键的作用在于回填数据库时按照将这个字段作为主键，主键字段的各个字段名是唯一的，修改后的内容如果是主键中的已有记录则会覆盖以前的内容，如是不同则增加这个记录。</p>
<div id="attachment_390" class="wp-caption aligncenter" style="width: 564px"><a rel="attachment wp-att-390" href="http://reportblog.cn/archives/379/intelli-add"><img class="size-full wp-image-390" title="intelli-add" src="http://www.finebi.com/reportblog/wordpress/wp-content/uploads/2009/08/intelli-add.jpg" alt="智能添加单元格" width="554" height="271" /></a><p class="wp-caption-text">智能添加单元格</p></div>
<p>可以选单元格不改变时不参与更新，这样可以加快填报后数据更新速度。</p>
<p>添加完后点击确定，显示如下图，可以看到在预览中已经自动生成了相对应的更新数据库的SQL语句。</p>
<div id="attachment_391" class="wp-caption aligncenter" style="width: 566px"><a rel="attachment wp-att-391" href="http://reportblog.cn/archives/379/sql-preview"><img class="size-full wp-image-391" title="sql-preview" src="http://www.finebi.com/reportblog/wordpress/wp-content/uploads/2009/08/sql-preview.jpg" alt="SQL更新" width="556" height="426" /></a><p class="wp-caption-text">SQL更新</p></div>
<p><strong>3.</strong><strong>保存预览</strong><strong></strong></p>
<p>保存为</p>
<p>%FineReport_HOME%/WebReport/WEB-INF/reportlets/com/doc/form/2.1.cpt</p>
<p>启动服务器，点击设计器右上角的填报预览，就可以进行预览填报了。</p>
<div id="attachment_392" class="wp-caption aligncenter" style="width: 565px"><a rel="attachment wp-att-392" href="http://reportblog.cn/archives/379/write-preview"><img class="size-full wp-image-392" title="write-preview" src="http://www.finebi.com/reportblog/wordpress/wp-content/uploads/2009/08/write-preview.jpg" alt="填报预览" width="555" height="180" /></a><p class="wp-caption-text">填报预览</p></div>
<p>或者在浏览器里直接数据地址：</p>
<p><strong><em>http://localhost:8075/WebReport/ReportServer?reportlet=com/doc/form/2.1.cpt&amp;op=write</em></strong></p>

<p><strong>Web报表主题相关文章：</strong></p>
<ul>
<li><a href="http://reportblog.cn/archives/1444">Web报表工具FineReport6.5离线填报示例</a></li>
<li><a href="http://reportblog.cn/archives/1223">Web报表工具定时器填报</a></li>
<li><a href="http://reportblog.cn/archives/1201">Web报表工具图例展示之填报表</a></li>
<li><a href="http://reportblog.cn/archives/768">FineReport6.5 Web报表软件离线填写报表</a></li>
<li><a href="http://reportblog.cn/archives/425">用Web报表工具制作主子填报表</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://reportblog.cn/archives/379/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

