如何製作自定義報表
要做好報表首先需要掌握以下的技能
1、能夠準確的找到信息所在的數據表,以及要顯示的字段編號是多少。
2、掌握一定的SQL語言的編寫基礎
3、具備一定的細心和耐心,仔細測試所作報表的數據,通過不斷的調整,最終達到所要的效果。
製作自定義報表的方法
通過不斷的使用,我總結了4種方法
一、按照自定義報表正常的流程建立報表
這種方法在幾種方法中最簡單,基本上不懂SQL語句的編寫,也可以製作報表。唯一的要求是要熟悉ERP系統當中各個數據表之間聯繫。建立流程如下:
1、輸入報表信息
在此界面需要錄入以下信息:報表編號、報表名稱,類別、報表面向的用戶
2、文檔/關連
在此界面需要完成數據表的選取、主文檔的設定以及把表關聯方式的設定
3、選取打印字段
選取報表需要的字段,添加到右邊“打印字段”的方框裏面。需要注意的是在此界面可以建立衍生字段,豐富報表要顯示的內容。
4、條件和排序
在此界面需要完成限定條件的設定,打印排序的設定以及開放條件的設定。需要注意的是:打印排序的字段需要從前一步設定的打印字段中選取,否則將來運行自定義報表的時候可能會出錯。此外開放條件中的字段實際上也就是將來作爲自定義報表查詢角度的字段。
5、彙總/縮排
在此界面完成自定義報表合計字段的設定。需要注意的系統最多允許從三個方面完成對合計字段的統計(小計、合計和總計)
6、分業和前端條件
此界面可以完成一些報表輸出格式的設定,如果將來報表的導出的excel文件根據字段的不同需要放在不同的頁面上,可以在這裏完成相關設定。
7、生成SQL語句
完成前面六部的設定之後,在此界面點擊左邊的“SQL”圖標,系統會自動生成相應的語句,點擊左下方的“信息檢視”圖標可以預覽所要查詢的信息,至此自定義報表的錄入就完成了。
二、參照第一種方法生成的SQL語句的格式,直接在“生成SQL”界面把語句寫進去
這種方法和第一種基本上差不太多,只是順序上有點不同。首先把寫好的語句在最後一個界面輸入(注意輸入之前一定要在“更改SQL語法”的前面打勾,否則不讓輸入)。從上到下的五個空白分別對應SQL語句的SELECT、FROM、WHERE、GROUP和ORDER部分。寫完語句後,再從第一個界面往下完成相應的設定,最終就可以完成報表的製作。採用這種方法語句上的靈活性增加了很多,從而增強了報表的表達能力。
三、在SQL企業管理器裏面建立視圖,以視圖爲基礎之作自定義報表
採用這種方法分爲三個階段
(一)在SQL企業管理器裏面建立視圖
1、首先在SQL相應的數據庫中建立新的視圖,例如圖中視圖“A”
2、右鍵點擊視圖,選擇設計視圖,進入設計界面
3、在設計界面當中輸入語句並執行,系統自動對語句進行分析,並顯示結果。
4、保存視圖即可
(二)根據視圖中的字段,在易飛系統的“錄入數據表”當中建立新表
1、打開錄入數據
2、建立新表“A”
3、保存新表“A”
(三)按照第一種製作報表的方法,選取A表,選擇相應的字段,生成SQL語句,完成查詢。
至此就完成了報表的編制,這種方法感覺比第二種方法的靈活性還要好一些,功能也強一些。
四、把數據導入到EXCEL中,同時在EXCEL中完成格式的編制
前三種方法在顯示的格式上面有很大的顯示,當用戶對報表的顯示格式有比較高的要求的時候就很難滿足了。把數據導入到EXCEL當中,然後利用EXCEL強大的功能,達到用戶的需求。
1、首先利用EXCEL裏面的“導入數據”功能,把相應得數據導入到表格裏面
2、建立對應數據庫的連接
3、在導入數據界面編輯查詢
4、在屬性中設定“保存密碼”和“自動刷新”
5、確定之後,數據被導入到EXCEL當中
此後可以充分利用EXCEL裏面各項功能,對報表格式進行編輯
6、導入之後還可以使用數據透視表,這是一個功能相當強大的工具,真的很不錯
7、以後每次打開的時候,數據會提示自動更新,所以表格中的數據總能保持與數據庫同步。
至此4種方法就全部介紹完畢了。