回覆列表
  • 1 # 星光影視庫

    Foxtable是廣東狐表軟體公司開發的軟體。它將Excel、Access、Foxpro以及易表的優勢融合在一起,無論是資料錄入、查詢、統計,還是報表生成,都前所未有的強大和易用,使得普通使用者無需編寫任何程式碼,即可輕鬆完成複雜的資料管理工作,真正做到拿來即用。Foxtable提供了四大報表設計工具,既有視覺化的,也有使用模板和程式碼的,不僅能快速設計和輸出各種複雜報表,還可輕鬆開發各種票據套打程式。

    備註圖片

    列表專案

    透過設定列表專案,可以提高某些資料的錄入速度,並能減少錄入錯誤。例如在人事管理系統中,可以將學歷列的列表專案設為“博士|碩士|本科|大專|高中|初中|小學”,這樣一旦選擇學歷列,將出現一個下拉列表框,可以從中選擇學歷:

    目錄列表

    再例如下面的目錄列表,只需在省列的目錄樹選擇某個縣市,即可同時輸入省、縣市、郵編、區號四列的內容:

    多值欄位

    Foxtable提供了多值欄位,多值欄位可以同時選擇多個值輸入,例如下面的負責人列:

    圖形字典

    透過設定圖形字典,可以用圖形這種更直觀的形式來表示資料,例如下面的國家列就設定了圖形字典:

    圖形字典也可以下拉輸入:

    記錄視窗

    如果一個表有很多列,我們將不得不左右滾動才能檢視全部資料,以至經常顧此失彼,而Foxtable的記錄視窗可以輕鬆解決這個問題。記錄視窗以垂直方式顯示資料,每次只顯示一條記錄,如下圖所示:

    內建輸入器

    對於數值列和日期列,可以選擇使用內建輸入器。

    程式碼專案

    透過設定程式碼專案,可以用程式碼快速輸入資料,例如下面的崗位列,輸入1,會被替換為資深專家,輸入2,會被替換為高階專家,輸入4,會被替換為業務經理。

    在候選值比較多的時候,用程式碼專案能更有效地輸入,例如你還可以用bj表示北京,用gz表示廣州等等。

    資料字典

    長文字編輯

    此外,還可以以備註列的形式,單獨開一個停靠視窗,用來顯示和編輯長文字:

    檔案管理器

    Foxtable提供的多檔案型列,可以高效便捷地管理各種型別的文件:

    檔案管理器:

    圖片管理器

    Foxtable提供的圖片型列,可以高效便捷地管理多個圖片。

    圖片管理器:

    插入行

    Foxtable作為一個純資料庫軟體,卻提供了電子表格的插入行、移動行功能,更加貼近普通使用者的需要。即使使用SQL Server、Oracle、Access作為Foxtable的資料來源,也同樣可以啟用插入行、移動行功能。

    修改標記

    Foxtable具備修改標記功能,能夠以紅底白字標出那些單元格已經被修改過。

    例如訂單表原來為:

    而且你可以單獨選擇任何一個已經修改過的單元格,將其值還原到修改前。

    行檢視

    行檢視是Foxtable一個獨特的功能,能夠快速列出不同狀態的行。

    這樣你隨時可以找出剛剛修改了哪些行,哪些行又是新增加的。

    顯示新增行顯示自上次儲存以來新增加的行。

    顯示已修改行顯示自上次儲存以來修改過的行。

    顯示未修改行顯示自上次儲存以來沒有修改過的行。

    顯示所有行回到正常狀態,也就是各種狀態的行全部顯示,這也是預設的狀態。

    原始檢視

    顯示除新增行的所有行,不過內容是修改前的,而不是現在的。

    原始檢視(僅修改行)

    顯示已經修改過的行,不過內容是修改前的,而不是現在的。

    凍結和鎖定

    在Foxtable中,行和列都可以被鎖定,被鎖定的行和列將不能被編輯。例如下圖前5行以及庫存列已經被鎖定,在解鎖之前不能被編輯,注意被鎖定的行,其行號的顏色和其他行是不同的:

    對於一個有很多列的表,可以凍結左邊的部分列,左右滾動表時,被凍結的列不會隨其它列滾動,而是一直顯示在表的最左邊。例如下圖最左邊的兩列已經被凍結,這樣左右滾動的時候,此二列始終可見:

    彙總模式

    利用Foxtable的彙總模式,你只需單擊幾次滑鼠,即可得到各種各樣的統計結果:

    分段統計

    彙總模式能夠根據日期分段統計,例如按天、按周、按月、按季、按年分組統計。

    按月彙總:

    按季彙總:

    截止統計

    彙總模式不僅能夠按時間分組統計,而且可以統計截止到某個時間的累計數量。

    例如下面不僅統計出了每個月的銷量和金額,還統計出了截止到每個月為止的累計銷量和金額:

    多種統計

    彙總模式可以對同一列進行多種統計,例如下面的彙總模式,同時統計出了各個科目的最低分,最高分和平均分:

    框架模式

    在設定彙總模式的時候,可以在表格左側顯示一個目錄樹,透過這個目錄樹,我們可以用類似於Windows資源管理器的方式來顯示和管理表中資料:

    自定義彙總

    Foxtable可以自定義彙總模式,用以滿足一些特殊的要求,如下圖所示的彙總模式:

    分組統計

    利用分組統計,只需單擊幾次滑鼠,即可得到任何你想要的統計結果。和彙總模式不同,分組統計單獨生成一個統計表來顯示統計結果,而且統計能力更強大。

    不同產品的銷售數量和金額:

    各月銷售數量和金額:

    多種統計

    分組統計可以對同一列進行多種統計,例如下圖同時統計出了各個科目的最低分,最高分和平均分:

    環比分析

    分組統計可以進行環比分析,例如下圖不僅統計出了各月的銷售數量,還計算出了相對上月的環比增長率:

    按周、按月,按季、按年都可以進行環比分析,也可以同時對多列進行環比分析,例如下圖按季度統計銷售數量和金額 ,並各自計算了環比增長率:

    同比分析

    分組統計可以進行同比分析,例如下圖不僅統計出了各月的銷售數量,還計算出了相對去年同期的同比增長率:

    按周、按月,按季、按年都可以進行同比分析,也可以同時對多列進行同比分析,例如下圖按季度統計銷售數量和金額 ,並各自計算了同比增長率:

    佔比分析

    分組統計可以進行佔比分析,例如下圖不僅統計出了各月的銷量,還計算出了每月銷量佔全年銷量的比例:

    綜合分析

    分組統計可以同時進行環比、同比、佔比分析,這樣我們就可以進行更為複雜的統計分析工作。例如下圖按月統計銷量和金額,並計算各月銷量和金額的環比和同比增長率:

    截止統計

    分組統計也可以進行截止統計,例如下圖統計出各月銷量,以及截止到某月為止的累計銷量:

    截止統計還可以進行佔比分析,例如下圖統計出了各季度銷量,以及截止到此季度的累計銷量;並計算出該季度銷量在全年銷量中所佔的比例,以及截止到該季度為止的累計銷量在全年銷量中所佔的比例:

    交叉統計

    交叉統計可以同時設定水平和垂直分組列,是一種更為高階的分組統計。下圖是透過交叉統計得到的不同客戶訂購不同產品的數量:

    日期統計

    交叉統計也可以根據日期分段統計。下圖統計的是每種產品在各個季度的銷量,日期列作為垂直分組:

    下圖是每個產品在各月的銷量,日期列作為水平分組:

    多個分組

    不管是是交叉統計的水平分組,還是垂直分組,都可以設定多個分組列。例如下圖統計的是不同客戶在每年訂購各種產品的數量,有兩個垂直分組,分別是年和產品:

    多列統計

    交叉統計也可以同時對多列進行統計,例如下圖按季度統計不同產品的銷售數量和金額:

    下圖統計的是不同客戶訂購各種產品的數量和金額:

    資料分析

    交叉統計也有很強的資料分析功能。

    各客戶訂購不同產品的數量,以及每個產品在該客戶總訂購量中所佔的比例:

    按月統計不同產品的銷售數量,以及某月某產品的銷量在該產品的年銷量中所佔的比例:

    表示式列

    除常規的資料列外,你還可以增加表示式列,表示式列可以設定計算公式,其內容由其它列計算得出。例如下面的訂單表,其金額列就是一個表示式列,其計算公式為:數量 * 單價 * (1 - 折扣),這樣只要輸入數量、單價和折扣,金額即可自動計算得出:

    自動計算

    在預設情況下,選定連續的多個數值單元格,狀態列右側會出現選定單元格的數量、累計值和平均值:

    生成圖表

    Foxtable提供了功能強大、使用簡單的圖表生成功能,生成的圖表還可以插入到報表中,這樣就可以生成圖文並茂的報表。

    票據設計

    Foxtable提供了視覺化的票據設計功能,任何人都可以輕鬆設計出各種票據:

    票據套打

    Foxtable可以很輕鬆地設計出各種票據套打程式,下面是兩個例子。

    進賬單套打:

    支票套打:

    Excel報表

    Foxtable可以直接利用Excel生成報表,你只需根據指定的規則設計好一個模板檔案即可;Excel報表功能靈活強大,幾乎可以設計出任意複雜的報表,而且使用簡單、便捷,即使不會Excel的使用者,也能熟練掌握並自如應用。

    例如你要列印工資條,只需利用Excel定義一個工資條模板:

    Foxtable即可根據工資條模板自動批次生成和列印工資條:

    更多例子:

    示例二

    標籤列印

    Excel報表還可以很方便地批次列印標籤。

    例如只需按下圖定義一個模板:

    即可批次列印標籤:

    專業報表

    Foxtable還提供了一個專業報表工具,這是一個功能非常強大的報表開發工具,如果能夠掌握的話,我們設計出的報表,可以達到很多專業報表開發軟體的水準:

    篩選樹

    Foxtable可以根據任意列的內容自動生成篩選樹,只需單擊篩選樹的某個節點,即可自動篩選出對應的行:

    按值篩選

    在任何一列,執行選單中的“選擇”命令,即可自動列出該列所有值供選擇篩選。例如選擇訂單表的客戶列,執行選擇命令,會列出所有客戶供選擇,如果選擇客戶CS01和CS02:

    即可自動篩選出CS01和CS02兩個客戶的訂單:

    字元列篩選

    1、如果你要篩選出“CS03”客戶的所有訂單,那麼單擊“等於CS03”即可。

    2、如果你要篩選出非“CS03”客戶的所有訂單,那麼單擊“不等於CS03”即可。

    3、指向“文字篩選”,會列出很多命令,例如等於、包含、類似等等,幾乎囊括了任何可能的文字篩選命令。

    4、例如你要篩選的是客戶名稱中包括“聯想”二字的記錄,可以單擊“包含”命令,出現下圖所示的視窗,輸入“聯想”,單擊“確定”即可:

    日期列篩選

    假定我們在日期列中,選擇一個單元格,單元格的內容為“1999-01-04”。

    2、指向“指定時段”命令,會出現下圖所示的選單,利用這些命令,你可以篩選出指定月份或季度的資料,例如你要篩選出3月份的所有訂單,只需單擊命令“三月”即可:

    數值列篩選

    1、首先是一些和選定單元格的值進行比較的命令,例如你要篩選出訂貨數量超過400的訂單,單擊命令“大於400”即可。

    2、指向數值篩選,會列出很多命令,例如等於、小於、大於等等,幾乎囊括了所有可能的數值篩選命令。

    3、 例如你要篩選出訂貨數量在600到800之間的訂單,可以單擊命令“範圍之內”,出現下圖所示的視窗,分別輸入起始值和終止值,單擊“確定”即可:

    高階篩選

    Foxtable提供了高階篩選功能,可以同時輸入多個篩選條件,例如在訂單表篩選客戶CS01訂購產品PD01的訂單:

    重複值篩選

    在輸入資料的時候,難免會因為某些原因出現重複輸入的資料。

    Foxtable的選單提供三個重複值篩選命令,可以快速找出重複值或冗餘值:

    顯示重複值

    如果當前列中某一個單元格的內容是唯一的,那麼該單元格所在行將被隱藏。

    也就是說單元格的內容至少在當前列中出現兩次,該單元格所在的行才會顯示。

    排除重複值

    如果當前列中有多個單元格具備某一相同的值,將只顯示其中一個單元格所在的行。

    顯示冗餘值

    如果當前列中有n(n>1)個單元格具備某一相同的值,將只顯示其中n-1行。

    例如表的初始狀態:

    顯示第一列的重複值:

    排除第一列的重複值:

    顯示第一列的冗餘值:

    關聯篩選

    有的時候需要在兩個表之間進行關聯性的篩選,例如在一個人事管理系統中,希望找出在基本資訊表中有記錄而在工資表中沒有記錄的員工。Foxtable提供了關聯篩選功能,可以輕鬆完成這樣的篩選任務,你可以在基本資訊表中執行關聯篩選,按下圖所示設定即可:

    其它篩選

    手工隱藏行

    Foxtable提供了直接隱藏選定行(或未選定行)的功能,這樣可以完成一些並無明確邏輯關係的篩選任務。

    鎖定狀態篩選

    Foxtable可以篩選出已經被鎖定的行,或篩選出未被鎖定的行。

    表示式篩選

    你也可以直接輸入一個條件表示式進行篩選,來完成一個邏輯複雜,無法使用上述方式完成的篩選任務。

    高效開發

    Foxtable不僅是一個優秀的應用軟體,同時又是一個高效的.net平臺開發工具,專門針對資料管理軟體的開發作了大量的最佳化,使得使用者在開發過程中只需關注商業邏輯, 無需糾纏於具體功能的實現,這樣Foxtable不僅開發效率十倍於其他專業開發工具,而且更加易用,幾乎人人都能掌握。讓普通人開發出專業水準的軟體,以前是一個不可思議的想法,而Foxtable的出現,讓這成為可能。

    下面我們用一個簡單的例子來說明Foxtable是如何高效的。假定我們要根據訂單表得到每月銷售數量和金額,並計算出銷量和金額環比增長率和同比增長率,這樣的統計任務,即使是資深的程式設計師,也需要花相當長的時間才能完成編碼工作,而且必須具備深厚的SQL語言基礎:

    可是在Foxtable中,這樣的任務是再簡單不過了,只需簡單幾行程式碼即可:

    Dim g As New GroupTableBuilder("統計表2", DataTables("訂單"))

    g.Groups.AddDef("日期", DateGroupEnum.Year, "年")

    g.Groups.AddDef("日期", "月")

    g.Totals.AddDef("數量", "", "數量_值")

    g.Totals.AddDef("金額", "", "金額_值")

    g.SamePeriodGrowth = True

    g.CircleGrowth = True

    g.Build()

    上面的程式碼不僅簡單,而且邏輯清晰,任何人在幫助的指導下,都可以在幾分鐘內掌握,不需要任何專業背景。你甚至不需要編寫一行程式碼,只需透過選單操作,單擊幾次滑鼠,即可得到上面這種統計結果。你還可以利用選單自動生成程式碼,總之Foxtable在方方面面都為使用者考慮周到,讓普通使用者也能設計出讓專業程式設計師目瞪口呆的軟體來。

    選單設計

    Foxtable提供了一個功能強大,使用簡單的選單設計器:

    Foxtable的選單設計很靈活,既可以設計傳統風格的選單:

    也可以設計Ribbon風格的選單:

    實際上,Foxtable的系統選單也是使用選單設計器設計出來的,這也間接說明了這個選單設計器是非常強大的 。

    視窗設計

    Foxtable提供了一個功能強大的視窗設計器,有了35個控制元件,不少控制元件是專門針對資料管理而研發的。這個視窗設計器使用很簡單,大多數時候,只需將欄位或者控制元件直接拖入視窗合適位置,並適當設定其屬性即可:

    有了視窗設計器,普通使用者,可以輕鬆設計出各種專業的介面,例如下面這些視窗就是用視窗設計器設計出來的:

    海量資料

    Foxtable不僅內建資料庫,同時還支援Access、SQL Server、Oracle等主流資料庫。

    同一個管理專案,支援多個數據源,資料來源可以預先透過選單設定好,也可以在執行過程中動態建立和切換。

    此外Foxtable還支援資料動態載入和分頁載入,可以在執行過程中根據需要載入資料。

    不管是分組統計還是交叉統計,不僅可以統計已經載入的資料,還可以直接統計後臺資料。

    這些特性使得Foxtable可以輕鬆應付海量資料的管理。

    上述這些特性,不僅可以讓Foxtable管理海量資料,還可以設計基於網際網路的應用,使得相距千里之外的電腦,也能協同處理資料。

    無限擴充套件

    Foxtable可以新增DLL引用,包括第三方的DLL,還可以定義名稱空間。

    Foxtable可以定義API函式。

    Foxtable支援透過VBA直接操控Excel,這樣資深的Excel使用者可以充分結合利用Foxtable和Excel的各自優勢。

    Foxtable支援直接執行SQL語句。

    所有這些,可以讓你無限擴充套件Foxtable的功能。

    系統遷移

    Foxtable提供了系統遷移工具,你可以將設計好的管理專案,隨時在Access、SQL Server、Oracle和Foxtable內建資料庫之間遷移,而你要做的只是單擊幾次滑鼠那麼簡單。

    釋出專案

    Foxtable的開發版提供了釋出功能,設計好的程式經過釋出之後,可以生成可執行檔案,脫離Foxtable,直接複製到其它電腦執行。

    下面是一個基於Foxtable開發的倉管軟體,已經編譯成可執行檔案,並做成了安裝程式,已經沒有任何Foxtable的痕跡了:

    簡訊收發

    Foxtable內建簡訊收發功能,可以方便地透過簡訊實現遠端資料的採集和查詢,以及遠端審批功能 ,還可以直接以網頁形式將查詢結果返回到使用者手機上。

    許可權管理和工作流

    Foxtable的許可權管理非常細緻,不僅可以控制某個表、某一行、某一列或某個單元格的內容能被那些使用者編輯或檢視;還可以偽裝資料,使某單元格的資料在某些使用者前面可以真實顯示,例如0.8,而另一些使用者看到的卻是偽裝後的資料,例如0.5,或者空白;不僅如此,任何一個選單命令,任何一個按鈕,任何一項操作,小到移動行,調整列寬這些細微的操作,都可以設定為必須經過授權才能執行;可以說,在Foxtable中, 沒有一項操作是可以脫離授權控制的。不僅如此,Foxtable還可以隨心所欲地定義工作流,遠比那些所謂的工作流軟體更為簡潔和靈活, 對於內部通訊的需求和併發衝突的處理,也能輕鬆應付。

    我們見到不少使用者,以為許可權管理、工作流、遠端上報有多複雜,多專業,需要花費大價錢購買專業軟體才能實現,其實這些都是很基本的功能,有了Foxtable,任何使用者都可以輕鬆解決。

    融合B/S和C/S架構優勢

    我們知道,B/S結構的軟體易於部署,而C/S結構的軟體則能提供更好的互動性。雖然魚和熊掌不可兼得,但Foxtable卻較好地融合了二者的優勢,既可像B/S軟體一樣易於部署,同時又具備C/S軟體良好的使用者體驗和互動性。

    合併模式

    合併模式是一種清晰誘人的資料顯示方式,在普通的電子表格軟體中,也許要經過無數次合併單元格操作才能得到類似的效果,而在Foxtable中,這一切都是自動的。你只需單擊幾次滑鼠,即可任意選擇要合併的列,隨意進入和退出合併模式。

    下圖就是一個處在合併模式的表格:

    多層表頭

    對於一些結構複雜的資料,傳統的資料庫軟體往往束手無策,而用普通的電子表格軟體,卻又會失去很多靈活性;而Foxtable作為一個純粹的資料庫軟體,其表頭可以像電子表格一樣分層顯示,從而讓您魚與熊掌兼得。即使你採用Access、Sql Server、Oracle作為Foxtable的資料來源,表頭同樣可以分多層顯示,而且不需要對原來的表結構做任何的修改,只需在Foxtable中為各列重新指定一個列標題即可。

    表間關聯

    Foxtable可以在表與表之間建立關聯,而且具有一些其他資料管理軟體所不具備的特性。

    例如在訂單管理系統中,通常包括客戶、產品、訂單三個表,顯然訂單表中的每一個訂單,都分別在客戶表和產品表中有對應的行,也就是說,每一個訂單都會對應有一個客戶和一個產品;同樣,客戶表或者產品表中每一行,會在訂單表中對應有若干行(也就是訂單),而且訂單表中的單價列是需要從產品表中提取的;如果我們能夠在客戶表與訂單表、產品表與訂單表之間建立關聯,那麼這些表就可以相互引用資料進行計算, 或快速查閱關聯資料。

    例如:

    1、訂單表可以引用產品表中的單價資料來計算金額。

    2、在訂單表中選擇一個訂單,即可用關聯表的形式列出該訂單所屬的產品和客戶。

    3、在產品表中選擇一個產品,即可用關聯表的形式列出該產品所有的訂單,而在該關聯表中選擇一個訂單,會用另一個關聯表列出該訂單所屬客戶的資料。

    4、在客戶表中選擇一個客戶,即可用關聯表的形式列出該客戶所有的訂單,而在該關聯表中選擇一個訂單,會用另一個關聯表列出該訂單所訂購產品的資料。

    透過關聯表,可以讓所有相關資料唾手可得:

    資料標記

    Foxtable提供了強大的自動資料標記功能,例如下圖的成績表,對於單科成績低於60分的(語文數學為90分),會以紅底白字標出,對於總分低於400分的,會以藍底白字標出:

    條碼輸出

    Foxtable提供了非常強大的條形碼功能,可以生成91種條形碼,囊括了所有型別的條形碼。Foxtable還可以生成各種二維碼,例如QRCode、DataMatrix、PDF417等等。Foxtable可以生成中國移動格式的二維碼圖片,供手機直接掃描使用。Foxtable不僅可以在視窗、單據、報表中列印條形碼,還提供了條形碼批次列印工具。

    批次列印的條形碼:

    擴充套件列型別

  • 中秋節和大豐收的關聯?
  • 長壽冠怎麼提根?