1. 概述
1.1 版本
报表服务器版本 |
---|
11.0 |
1.2 应用场景
大部分系统生成的 Log 文件都是文本文件,例如网站的浏览访问量,每个页面的停留时间等等。
那么报表系统对文本文件的分析就必不可少。用户可以通过文本数据集导入文本文件作为数据源。
1.3 功能简介
文本数据集,就是指数据源是一系列的 TXT 文本文件。
管理员可以将这些文件作为数据来源,用 FineReport 来呈现这些数据,并做相应的数据分析。
2. 定义文本数据集
2.1 准备文本文件
TXT 文件的内容由「文本」和「分隔符」构成。
支持的文本编码类型有:GBK、BIG5、ISO-8859-1、UTF-8、UTF-16、EUC_JP、EUC_KR、CP850。默认为空。
支持的文本分隔符有:制表符、空格、逗号、其他自定义分隔符。默认为空格。
例如:准备的文本文件如下,编码格式为无,分隔符为逗号。
Name,Capital,Continent,Area,Population
Argentina,Buenos Aires,South America,2777815.00,32300003.00
Bolivia,La Paz,South America,1098575.00,7300000.00
Brazil,Brasilia,South America,8511196.00,150400000.00
Canada,Ottawa,North America,9976147.00,26500000.00
Chile,Santiago,South America,756943.00,13200000.00
Colombia,Bagota,South America,1138907.00,33000000.00
Cuba,Havana,North America,114524.00,10600000.00
Ecuador,Quito,South America,455502.00,10600000.00
El Salvador,San Salvador,North America,20865.00,5300000.00
Guyana,Georgetown,South America,214969.00,800000.00
Jamaica,Kingston,North America,11424.00,2500000.00
Mexico,Mexico City,North America,1967180.00,88600000.00
Nicaragua,Managua,North America,139000.00,3900000.00
Paraguay,Asuncion,South America,406576.00,4660000.00
Peru,Lima,South America,1285215.00,21600000.00
United States of America,Washington,North America,9363130.00,249200000.00
Uruguay,Montevideo,South America,176140.00,3002000.00
Venezuela,Caracas,South America,912047.00,19700000.00
2.2 上传文本文件
文本数据集支持2种方法调用文本文件,用户可根据自身情况进行选择。
1)本地文件:文本文件存储在报表工程的%FR_HOME%\webroot\WEB-INF\reportlets目录下。(不支持获取本地电脑其他目录下的文件)
2)远程 URL 文件:文本文件存储在某个服务器端,调用该文件的访问 URL 即可。
本示例将建好的文本文件放置在 %FR_HOME%\webroot\WEB-INF\reportlets下,如下图所示:
2.3 添加文件数据集
1)点击「+」,选择文件数据集,如下图所示:
2)在文本数据集设置界面,选择要添加的文本文件。如下图所示:
由于在 datasource.txt 中,第一行是列标题,分隔符是逗号。在右侧的设置中也要按照实际情况选择,选择「其他」即可自定义分割符。
注:若选择「URL」。
1)请确保报表工程可成功访问该文件,否则将调用失败。
2)URL地址中若包含中文,必须先进行 URL转码 ,填写转码后的路径,方可正常访问。
3)点击「预览」按钮,可以看到数据如下:
4)创建成功后即可看到对应的文本数据集: