Welcome! 登入 註冊
美寶首頁 美寶百科 美寶論壇 美寶落格 美寶地圖

Advanced

FineReport如何搭建機電行業綜合管理平台

Posted by frlily 
FineReport如何搭建機電行業綜合管理平台

分類標籤: 資訊
[b]一、需求介紹[/b]
案例公司主要從事生產銷售各種高效節能電機定轉子沖片和鐵芯,並最終在財務實現資金回籠、虧損盈利和現金流量等資料進行統計。
因此電機綜合管理平台至少有三個部門參與:
第一個是生產部門,第二個是銷售部門,第三個是財務部門,但是他們又是層層緊扣,生產的資料關聯著財務,銷售的資料又關聯著財務,生產的資料也關聯著銷售,他們缺一不可:
[b]1、統一的生產平台[/b]
用工具來規範生產的資料,能夠將各個子公司的資料科學化、模塊化,讓資料能夠和銷售部門、財務部門對接,並且實現同一種報表格式,對比傳統形式,具有質的飛躍。
[b]2、統一的銷售資料[/b]
由於有多個銷售子公司、多個銷售部門,在銷售的時候資料具有相似性和變動性,而資料又源於生產,卻又要加工,在統一平時上就省去了多次錄入重複,而且能夠及時反饋給財務,在財務視角來看,又省去了一次重複多次錄入的工作。
[b]3、統一的財務核算[/b]
財務的現金流量表、虧損盈利表、負債表,這些資料需要每個月都要整理一次,而且每次都是重複的,但是它又需要生產的資料,同時也要銷售的資料,因此統一的財務核算,在根本上減輕了財務的工作負擔,在核算效率上有質的提升。
只有建立綜合管理平台,才能實現:
①訊息統一,集中管控;
②規範標準,科學管控;
③整合資源,全面管控;
[b]二、開發工具[/b]
綜合管理平台資料來源於生產車間的流水線資料,通過匯入到MSSQL2005資料庫中,通過FineReport資料自帶的演示平台,通過報表的複雜公式計算代替繁瑣的人工統計,並通過B/S架構,建立集團和子公司訊息實時交流的黃金樞紐。
開發的時候用到如下具體工具:
操作系統:windows 2008 R2 sp1 64位
報表開發工具:帆軟finereport
資料庫:MSSQL2005 64位開發版本
圖片處理工具:PS CS3
網頁開發工具:Dreamweaver 8
[b]三、資料源[/b]
機電報表平台通過連接遠程資料庫伺服器,並對資料庫表進行查詢和運算,每個資料庫表都有表關聯。
[b]連接資料庫[/b]
[img]http://www.finereport.com/tw/wp-content/themes/BusinessNews/images/2016030811.png[/img]
[b]舉例部分表[/b]
1、定子錄入表,包含如下欄位:型號、日期、生產工段、材質、類別、規格、個數、產家、單片質量等。
[img]http://www.finereport.com/tw/wp-content/themes/BusinessNews/images/2016030812.png[/img]
2、資產負債表,包含如下欄位:期末餘額、年初餘額、負債及所有者權益等
[img]http://www.finereport.com/tw/wp-content/themes/BusinessNews/images/2016030813.png[/img]
3、損益表,包含如下欄位:本月數金額、本年數金額、上年數金額
[img]http://www.finereport.com/tw/wp-content/themes/BusinessNews/images/2016030814.png[/img]
还有诸如:现金流量表,包含如下字段:金额、补充资料、金额;资产类型表;负债及所有者权益表;项目表,包含如下字段:项目id,项目名称,这里就不一一举例。
[b]四、資料分析[/b]
橫看成嶺側成峰,每個領導都有自己的報表格式,因此只能定義好生產、銷售、財務的錄入介面,並對需要的資料進行取值。
[b]1、生產資料:[/b]
分析維度:機電產品類別
具體維度:日期、分類
度量:噸
比如生產報表查詢所需的查詢界面:
[img]http://www.finereport.com/tw/wp-content/themes/BusinessNews/images/2016030815.png[/img]
[b]2、銷售資料:[/b]
分析維度:銷售金額、產品分類
具體維度:時間、基層單位
度量:元、噸
[b]3、財務資料[/b]
分析維度:項目分類和金額性質
具體維度:日期
度量:元
[b]五、報表製作[/b]
[b]1、製作生產錄入填報[/b]
(1)添加模板資料集
在左邊添加一個資料集,SQL語句:select * from 定子錄入,點擊預覽,如圖:
[img]http://www.finereport.com/tw/wp-content/themes/BusinessNews/images/2016030817.png[/img]
(2)模板設計
拖拽「控制項管理」裡面的相應控制項到模板設計的相應儲存格,比例日期型的,就拖拽個日期控制項到相應儲存格,如圖所示:
[img]http://www.finereport.com/tw/wp-content/themes/BusinessNews/images/2016030818.png[/img]
(3)添加插入/刪除擴展按鈕設計
拖拽一個按鈕控制項,雙擊它,顯示控制項屬性(插入按鈕的按鈕類型是插入行,刪除按鈕的按鈕類型是刪除行)如圖所示,
[img]http://www.finereport.com/tw/wp-content/themes/BusinessNews/images/2016030819.png[/img]
[img]http://www.finereport.com/tw/wp-content/themes/BusinessNews/images/2016030820.png[/img]
並且在A3的擴展與父格設定如下:
[img]http://www.finereport.com/tw/wp-content/themes/BusinessNews/images/2016030821.png[/img]
(4)設定填報
點擊菜單—報表—報表填報屬性—提交—添加一個內置SQL—設定如下
[img]http://www.finereport.com/tw/wp-content/themes/BusinessNews/images/2016030822.png[/img]
(5)設定批量匯入excel
點擊報表—報表web屬性—填報頁面設定—我要為這張報表單獨設定—設定如圖:
[img]http://www.finereport.com/tw/wp-content/themes/BusinessNews/images/2016030823.png[/img]
[b]2、報表設計[/b]
填報和報表具有區別的,報表不能填報資料,只能查詢相關報表,舉定子報表為設計例子:
(1)定義模板資料集
和填報設計一樣,報表資料庫SQL:select * from 定子錄入 order by 日期,截圖如下:
[img]http://www.finereport.com/tw/wp-content/themes/BusinessNews/images/2016030824.png[/img]
(2)參數設計
點擊添加左邊的報表參數,取名叫類別,從左邊「控制項管理」拖拽一個下拉框到右邊的儲存格上,並把控制項名設定為剛才定義的「類別」,如圖所示
[img]http://www.finereport.com/tw/wp-content/themes/BusinessNews/images/2016030825.png[/img]
(3)在模板設計好報表參數
從資料源拖拽欄位到「模板設計」的儲存格上,如圖所示:
[img]http://www.finereport.com/tw/wp-content/themes/BusinessNews/images/2016030826.png[/img]
雙擊B3,點擊過濾,在彈出對話框設定如下:
[img]http://www.finereport.com/tw/wp-content/themes/BusinessNews/images/2016030827.png[/img]
[img]http://www.finereport.com/tw/wp-content/themes/BusinessNews/images/2016030828.png[/img]
(4)設計報表函數
比如當天生產產量的計算公式是:單片重量*個數/天*規格,那我們就是要在G4上運算,並且要在每行每列都繼承運算公式,要在G4的「擴展與父格」設定好「左父格」,單擊G4儲存格,點擊菜單—插入—儲存格元素—插入公式,在彈出對話框,如圖所示:
[img]http://www.finereport.com/tw/wp-content/themes/BusinessNews/images/2016030829.png[/img]
例如:H3(sum(G3)總個數和計算)和H4(sum(G4)總重量和計算)
[b]再如[/b]
1、財務的損益錄入界面,因為財務的運算公式較多且複雜,資料既取之於生產,又取之於銷售。
[img]http://www.finereport.com/tw/wp-content/themes/BusinessNews/images/2016030830.png[/img]
2、財務現金流量錄入
[img]http://www.finereport.com/tw/wp-content/themes/BusinessNews/images/2016030831.png[/img]
3、財務資產負債錄入
[img]http://www.finereport.com/tw/wp-content/themes/BusinessNews/images/2016030832.png[/img]
綜上,財務的運算公式較多,在錄入方面也是採用excel批量匯入,才能更好的實現就訊息化和手工的相輔相成。
[b]六、系統部署[/b]
在windows 2008 R2 sp1 的那台電腦安裝Finereport 6.5.5,安裝完後,點擊產品演示,讓他啟動自帶的應用伺服器,在IE輸入http://localhost:48079/WebReport/ReportServer?op=fs看下能否訪問到系統,如果正常代表平台已經在本地搭建好了。
把做好的jsp網頁放到C:\FineReport_6.5\WebReport,然後在網頁index.jsp上做個超鏈接,直接跳轉到http://192.168.X.X.:48079/WebReport/ReportServer?op=fs,這樣可以省去記網址的麻煩,另外在公司防火牆上映射聯通外網ip到192.168.x.x那台伺服器上,並開放80埠,然後可以直接在IE地址欄輸入:http://外網ip/,即可在全球任意地方直接訪問到萬鑫綜合管理平台,只不過是電信訪問會訪問點。
[b]七、成果展示[/b]
[b]1、綜合管理平台登陸頁面[/b]
[img]http://www.finereport.com/tw/wp-content/themes/BusinessNews/images/2016030833.png[/img]
[b]2、平台首頁[/b]
輸入system和密碼,點擊登錄,直接跳轉到如下界面:
最直接呈現在界面的是:定子當日產量、轉子當日產量、各型號日產量、日生產總片數等訊息,非常直觀的讓領導能了解生產的情況,同時省去了統計的麻煩,把複雜的工作簡單做,把更多的精力投入到生產中去。
[img]http://www.finereport.com/tw/wp-content/themes/BusinessNews/images/2016030834.png[/img]
[b]3、生產錄入模塊[/b]
右邊設計了一個「插入」和「刪除」,方便添加多一行資料和刪除一行資料。
[img]http://www.finereport.com/tw/wp-content/themes/BusinessNews/images/2016030835.png[/img]
[b]4、轉子報表[/b]
在設計的時候,凍結了重複的儲存格,比如類型、型號、規格,然後月份可以直接左右行動,非常直觀的瀏覽資料,在設計上更人性化。
[img]http://www.finereport.com/tw/wp-content/themes/BusinessNews/images/2016030836.png[/img]
[b]5、財務損益錄入[/b]
[img]http://www.finereport.com/tw/wp-content/themes/BusinessNews/images/2016030837.png[/img]
[b]6、財務現金流量錄入[/b]
[img]http://www.finereport.com/tw/wp-content/themes/BusinessNews/images/2016030838.png[/img]
[b]7、資產負債錄入[/b]
[img]http://www.finereport.com/tw/wp-content/themes/BusinessNews/images/2016030839.png[/img]