使用者可自行靈活運用,大幅降低開發人員的負擔
靈活的查詢功能
隨著全球化的趨勢,主管為掌握企業營運狀況,以支援重要決策,衍生出透過網際網路連回公司查看報表的需求。然而學習.NET及Java等最新技術繁瑣,往往趕不上使用者多變的需求。聯銓資訊推出的Smart Query是一套相當符合企業複雜需求的報表工具,查詢及報表網頁完全以ASP.NET開發而成,設計階段的開發工具則是Delphi製作的產品。
Smart Query提供的查詢及報表設計工具,可大幅減少撰寫程式碼的機會,資訊人員只要設定好資料庫的關聯,可交由使用者自行設計查詢及報表格式,系統自動產生查詢相關的SQL指令。若僅需網頁查詢功能,而沒有產生報表的需求,用戶端無需安裝任何軟體,以瀏覽器即可查詢最新資訊;如果授權使用者設計報表,除了要安裝Smart Query的設計工具,由於Smart Query透過Excel設計報表,因此用戶端必須裝有Office軟體。
網頁的資料查詢功能,Smart Query開放支援Oracle、SQL Server、Informix、Sybase、AS 400及Access等多種資料庫,可跨多個資料庫及表格處理複雜的交叉查詢,設計人員只要設定資料庫連結並選擇需要的表格及欄位,Smart Query的設計工具即自動產生SQL語法,也可編輯SQL內容例如新增虛擬欄位,以符合個別的特殊需求。
查詢設計工具提供靜態及動態兩種選擇。靜態查詢即設定固定的查詢條件,使用者只能依據網站提供的條件篩選資料;動態查詢則授予使用者自行設定的彈性,根據個別的需求變化查詢條件,可減輕設計者的負擔。
查詢功能製作完成後,必須設定授權執行的使用者或群組,由於Smart Query是以線上使用人數計費,為避免使用者登入後閒置多時,影響其他使用者權益,可設定逾時機制。查詢表單上線前,Smart Query提供兩種測試方法:整合測試是自網站登入及權限審核到報表呈現的完整過程;查詢測試僅測試查詢功能。
即使靜態查詢由設計人員透過工具已選擇查詢欄位,使用者在執行階段仍具有調整的彈性,可變更欄位順序、寬度、排序方式及是否顯示等,也可選擇資料呈現方式,例如費用等數字欄位指定為金額表現方式,日期欄位套用特定的格式。不過在執行階段調整的設定值並不會儲存,下次登入仍恢復設計階段制訂的預設值。若設定授權使用者儲存查詢內容,可另存新檔為Excel或XML格式,以利後續製作各式報表或匯入應用程式靈活運用。運用Excel製作各式報表
深切了解網頁列印的問題
實際了解業界報表製作經驗,不難發現Excel是相當適合的報表編輯工具,買不起昂貴的報表製作軟體的企業,通常撰寫程式將資料匯入Excel再自行加工成報表。報表多是呈現數字統計運算的結果,Excel內含豐富的運算函式,且可儲存設定值,又是報表需求最多的會計部門最擅長的軟體。
Smart Query結合Excel開發報表設計功能,實在是相當聰明的作法。會計人員運用Excel的功力遠勝於資訊人員,只要預先規畫並作好資料庫連結及資料表關連等基本環境設定,再了解Smart Query工具列的各種元件用法,即可將報表設計工作交由使用單位自行發揮。
使用者可儲存各類Excel樣板,類似格式的報表套用樣板,可大幅提高工作效率。透過Smart Query工具列結合Excel,可設計直式或橫式報表,工具列包含系統欄位、資料欄位及資料群組的設定。
系統欄位為公司名稱、報表名稱等事先設定的參數,設計者只要以滑鼠拖拉元件,即可在Excel套用參數。資料欄位即從資料庫中擷取出來的欄位,選取好欄位及Excel對應的位置後,點選新增標題及新增欄位,即將報表的標題名稱及內容設定完成。資料群組則是SQL語法「Group By」的意思,可將資料分類顯示。此外,可點選區塊範圍設定報表的表首、頁首、明細、頁尾及表尾內容。
許多Web應用程式沒有提供列印的功能,利用瀏覽器的列印功能印出整個網頁,然而列印網頁無法符合報表嚴謹的需求。相信經常列印網頁資料的使用者,在這方面都吃足苦頭,不是包含不需要的內容,就是頁面過寬超出紙張範圍,或換頁導致報表內容被不適當切割。
Smart Query為提供細膩的印表功能,在網頁印表方面下足功夫,使用者可享有與用戶端印表程式相同的經驗,於印表前挑選印表機,並選擇直印或橫印,也能自行控制紙張大小及邊界。報表自動依頁面寬度縮小字型,針對複雜的交叉分析表,縮小字型反而密密麻麻看不清楚,設計者可於設計階段設定自動切頁,例如每5欄切一頁,以維持報表的可讀性。管理者可針對使用者設定是否可另存新檔,包括Excel、XML、HTML及PDF等格式,並依權限限制格式,例如業務人員僅能另存PDF檔,無法匯出Excel修改內容。完整的權限管理及個人化功能
可與既有的系統整合
為整合多人多專案開發,在設計權限方面,Smart Query可區分系統設定權限,僅能存取授權負責的部分,並分為系統管理者、設計者及使用者等角色。使用授權部分,可依群組設定權限,每人登入網站查詢系統檢視的畫面均不相同。查詢及列印資料時,也限制可查詢及流覽的範圍,例如人事部只能檢視人事部的資料,業務人員只能查詢個人的業績和訂單。
日理萬機的主管並沒有空閒慢慢調閱所有報表內容,最好能直接顯示關鍵內容,因此Smart Query可設定個人化的動態版面,登入後即檢視個人設定最重要的資料及圖表。極端的數據往往是最關切的部分,可設定異常資料追蹤,針對超出正常值的部分呈現不同顏色的警示,並可進一步點選超連結調閱詳細內容。
為避免資料重複輸入的麻煩,Smart Query的使用者資料及權限管理,可與既有的資料庫及Active Directory整合。Smart Query提供追蹤記錄的功能,使用者查詢及列印的資料均會記錄下來,除了追蹤的作用,更是一項企業指標,了解各報表使用率以區分重要性,或哪些報表根本未曾使用。
Smart Query可與即有系統整合,Delphi、VB、C++、.NET甚至Java開發的應用程式,均可透過ActiveX元件,嵌入Smart Query的報表功能,也可選擇開啟新視窗執行。ASP、ASP.NET、Java及PHP等網站應用程式,只需透過網址即可連結。
以網頁讀取大量資料較擔心效能問題,根據多數ASP.NET資訊廠商的測試,ASP.NET的執行效能較ASP快約2.5倍。此外Smart Query提供分割負載(Partial-Loading)的功能,大量資料的查詢及印表作業,可設定固定筆數輸出一次,避免網頁或印表機等候過久。
印表功能需求較高的企業可選擇旗艦版的產品,包括企業報表中心、批次印表排程及異常資料追蹤管理。針對大量印表的工作,搭配Windows的排程功能,可設定夜間執行印表作業,或儲存報表檔,上班後即可調閱執行結果並寄發報表。企業版的Smart Query已提供異常資料追蹤功能,旗艦版進一步結合電子郵件,發送異常狀況通知相關人員。
報表是企業了解營運狀況,並作成決策的重要依據,應用程式或多或少均需製作各式的統計報表。程式開發工具除了PowerBuilder的DataWindow功能強大且容易使用外,多數僅提供陽春的報表功能,甚至開發人員必須在程式中自行撰寫報表格式,並設定印表機驅動程式。
市面上支援多種語言的報表設計工具,大多也需撰寫程式才能完全符合企業需求。然而使用者需求是善變的,開發人員撰寫程式,純手工打造的報表往往緩不濟急,難以應付企業層出不窮且朝令夕改的報表需求。Smart Query透過介面設定減少撰寫程式的機會,若仍有寫程式的需求,也可於設計階段附加程式。文⊙李延華
熱門新聞
2025-02-26
2025-02-25
2025-02-26
2025-02-24
2025-02-24