反饋已提交
網絡繁忙
一些資料以非結構化和半結構化的形式儲存,常見的形式有TXT和XML檔案。
在 FineReport 安裝目錄下的【D :\FineReport_10.0\webapps\webroot\WEB-INR\reportlets】中新建名為datasource.txt的檔案。這邊範例為 D: 下的路徑
將以下內容存入datasource.txt檔案。
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
複製一份檔案,重命名為datasource_Argentina.txt。
保留前兩列資料。
點擊範本資料集上方的【+】 按鈕。
選擇【檔案資料集】。
檔案類型選擇TXT。
預設為本機檔案。
點擊 選擇 【選擇】按鈕,彈出報表工作目錄視窗。
編碼型別預設不選擇,可根據源檔案的編碼選擇,支援:GBK、ISO-8859-1、UTF-8、UTF-16、EUC_JP、EUC_KR、CP850。
預設勾選【第一列包含欄標題】 和【連續分隔符視為單個處理】。
選擇分隔符:【逗號】。
預覽後的資料集,共有5個資料欄。
這5個資料欄,對應TXT檔案的第一列。
資料的第一列存在null值。
可將以下內容覆蓋datasource.txt檔案中的資料,或是直接修改圖片紅框中的第一列。
Name,Capital,Continent,Area,Population Argentina,Buenos Aires,,,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
取消勾選【連續分隔符視為單個處理】。
預覽資料。第一列中的null值被識別出來。
在檔案名稱中可插入參數,形式為${parameter}。
下方參數區塊,可輸入參數值給預覽時使用,共有6種字元類型。
選擇字串類型,輸入 _Argentina。
字元類型,可參考 字元類型。
預覽資料,顯示的是名為datasource_Argentina的檔案。
在 FineReport 安裝目錄下的【D :\FineReport_10.0\webapps\webroot\WEB-INR\reportlets】中新建名為 frtest.xml的檔案。
將以下內容存入frtest.xml檔案。
<?xml version="1.0" encoding="UTF-8"?> <frtest> <Customers> <Name>ALFKI</Name> <type>ALfreds Futterkiste</type> <value>90</value> </Customers> <Customers> <Name>ANATR</Name> <type>Ana Trujillo Emparedados y helados</type> <value>90</value> </Customers> </frtest>
複製XML檔案,重命名為frtest_ALFKI.xml,刪除部分資料。
<?xml version="1.0" encoding="UTF-8"?> <frtest> <Customers> <Name>ALFKI</Name> <type>ALfreds Futterkiste</type> <value>90</value> </Customers> </frtest>
點擊範本資料集上方的【+】按鈕。
檔案類型選擇【XML】。
預設【本機檔案】。
點擊【選擇】 按鈕,彈出報表工作目錄視窗。
選擇 frtest.xml。
右側顯示XML檔案的DOM結構。
編碼型別預設為UTF-8,可根據源檔案的編碼選擇,支援:GBK、ISO-8859-1、UTF-8、UTF-16、EUC_JP、EUC_KR、CP850。
生成的資料集有3個資料欄,對應XML檔案的葉子節點。
選擇字串類型,輸入 _ALFKI。
預覽資料,顯示的是名為frtest_ALFKI的檔案。
文 檔回 饋
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉