Foxtable(狐表)用戶欄目專家坐堂 → Foxtable 2019歷次更新說明(2019年12月3日更新)


  共有136293人關注過本帖樹形打印復制鏈接

主題:Foxtable 2019歷次更新說明(2019年12月3日更新)

帥哥喲,離線,有人找我嗎?
狐貍爸爸
  1樓 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發短信
等級:管理員 帖子:46575 積分:245259 威望:0 精華:91 注冊:2008/6/17 17:14:00
Foxtable 2019歷次更新說明(2019年12月3日更新)  發帖心情 Post By:2018/7/9 9:08:00 [只看該作者]


2019年12月1日更新

1、修正了HTTP服務在接收第三方軟件上傳的文件時,可能會出錯的bug.
2、Excel報表可以正常顯示時段列數據了:
http://www.ezgnlh.tw/webhelp/topics/3302.htm
3、Word報表現在可以直接顯示時段列數據,無需特殊設置,但統計子表的時候,需要在聚合函數之前加上冒號,例如:
[%加班表,:Sum(加班時間)]
4、在發布項目的附件頁,增加了一個清除按鈕。
5、修正了其他bug若干...


2019年10月22日更新

1、這次更新非常重要,以前的web服務有問題,在如果多人同時上傳大文件,很容易搞崩服務器,測試方法很簡單,直接上傳一個2G的文件,服務器肯定會內存溢出,新版本重寫 了文件接收功能,現在就是同時上傳了10幾個G的文件,服務器內存占用也不會明顯增加了。
2、網絡緩存再也不會導致遠程自動升級失敗了。
3、表事件Click、DoubleClick和DoubleClickRowHeader都增加了一個Button屬性,返回觸發事件的鼠標按鍵名稱,例如左鍵為"Left",右鍵為"Right" 

2019年10月15日更新

1、給交叉統計也加上了同比和環比分析功能,例如希望按月統計每個產品的銷售數量,以及同比和環比增長率,以前是沒有辦法完成的,現在只需單擊三次鼠標:

圖片點擊可在新窗口打開查看

生成的統計結果:

圖片點擊可在新窗口打開查看

2、有關此功能的詳細說明,參考:

3、分組統計的環比和同比分析功能有改進,以前勾選自動生成匯總模式時,年分組行只有統計數量,現在按年的同比和環比增長率也會自動得出:
圖片點擊可在新窗口打開查看

4、本次更新重寫了用代碼設置匯總模式的文檔,從這一節開始:


2019年10月12日更新

1、修正了可能導致DataTable內部索引損壞的一個bug。
2、修正了有時刪除表可能會導致內置編輯框被銷毀,出現空引用錯誤的bug。


2019年10月8日更新

1、給三個表事件KeyPressEdit、KeyDownEdit、KeyUpEdit增加了兩個e參數:
SelectionStart:   返回或設置編輯框中選定內容的起始位置(光標位置)。
SelectionLength:  返回或設置編輯框中選定內容的長度。
以便于設計一些復雜的編輯功能,例如:
2、修正了開發過程中,將窗口事件BeforeClose的e.Cancel設置為True,有時依然可以關閉窗口的bug(發布后的程序不會有這個問題)。
3、修正了新版本在只加載部分數據的情況下,如果打開窗口編輯,一次增加多行,然后輸入數據,保存,首個新增行的數據可能會覆蓋末個新增行數據的bug。

2019年9月29日更新

Foxtable之前的保存機制,是不區分大小寫,例如將單元格內容"a"改為"A",保存之后,重新打開內容還是"a",這是因為保存的時候Foxtable認為"a"等于"A",內容沒有發生變化,所以就跳過去了
除了大小寫,以前全角和半角也是不區分的。
本次更新修正了上述問題。

2019年9月26日更新

1、改進了Excel報表,以前需要指定打印條件或打印范圍,排序參數和分組打印設置才會生效,現在不必要了,隨便選擇部分行打印,一樣可以排序或分組打印了。
2、修正了若干bug。

2019年9月18日更新

1、本次更新主要是進一步解決內存泄漏問題。

打開自帶的"基本功能演示文件.Table",在命令窗口測試代碼:

For i As Integer = 1 To
     Forms("窗口設計").Open() 
     Forms("窗口設計").Close() 
     ApplicationTitle = i 
     Application.Doevents() 
Next


9月前的舊版本在X等于260左右,程序會變得異常或崩潰,9月初的版本初步解決了這個問題,X大概在1300左右程序會變成異常或崩潰。

本次更新之后,我測試了X等于10000,執行完畢之后一切正常。

為解決這個問題,數據綁定、窗口卸載和數據表卸載的部分代碼已經重寫,不排除會帶來一些小bug,本次更新文件版本不變,商業用戶可保管好舊版本安裝程序,發現問題可隨時用回舊版本。

2、修正了OpenQQ的兩個小bug


2019年9月8日更新:

1、修正了一些內存泄漏bug.
2、修正了啟動輸入助手時,按Tab或Enter鍵無法移到其他單元格的bug
3、修正了在啟用合計模式且自動增加行為True時,在最后一個數據行的最后一列按回車鍵,不會自動增加行的bug

2019年8月28日更新:

1、完善了HttpClient類,現在進行微信、釘釘、百度等第三方接口開發,會更加方便,參考:

2019年8月16日更新
1、修正了當用TreeView的BuildTree方法根據某列內容自動生成目錄樹,而此列某些單元格內容后有空格等不可見符號時,BuildTree會出現執行錯誤,無法生成目錄樹的bug
2、修正了使用FTP進行遠程升級時,地址不能出現端口號,否則會升級失敗的bug
3、修正了使用FTP進行遠程升級時,只能使用默認端口21的bug。
4、修正了將共享窗口脫離停靠位置,然后關閉窗口后,將再也無法打開任何共有窗口的bug.


2019年8月3日更新
搜狗、QQ和百度三大主流輸入法,在Windows 10下和Foxtable已經完全兼容,不再需要編輯模式輔助了。

2019年8月1日更新
增加一個PY類,徹底解決漢字拼音轉換問題。
2019年7月31日更新
1、修復了DataTable加載數據后不觸發BeforeGetImage事件的bug
2、在Windows 10下設計窗口時,第一次設置Label的文字位置會出現錯誤提示的bug已經修復。

2019年7月28日更新:
1、增加編輯模式,用于提高輸入速度,并解決Windows 10下的中文輸入問題。


通過單擊窗口右上角配置攔中的“編輯模式”按鈕,可以進入或退出編輯模式。

圖片點擊可在新窗口打開查看

并非只有在編輯模式下才能修改數據,非編輯模式下同樣可以修改數據。

差別在于,在編輯模式下,編輯完某個單元格,按回車鍵、Tab鍵或箭頭鍵移到其他單元格后,新的單元格會自動進入編輯狀態,相當于自動按了一次空格鍵或F2鍵;直到用鼠標選擇其它單元格,或按ESC鍵,新選擇的單元格才不會自動進入編輯狀態。
如果你使用的是Windows 10,個別輸入法會有兼容性問題,在輸入中文時,第一個字母偶爾會被"吞沒",需要先按一下空格鍵,讓單元格先進入編輯狀態,然后再輸入中文,在連續輸入數據時非常不便;此時可以開啟編輯模式,將不會有這個問題。


2、如果你使用的是安卓手機,那么WeUI之前生成的網頁,Uploader是無法調用相機拍照上傳的,這個問題已經解決。

要解決這個問題很簡單, 只需將Uploader的Accept屬性設置為"image/*",例如:


Select Case e.Path

    Case "test.htm"
        Dim wb As New weui
        wb.AddForm("","form1","test.htm")
        With wb.AddInputGroup("form1","ipg22",
"
文件上傳")
            With .AddUploader("up2",
"
圖片",True)
                .Accept = "image/*"   
'
允許使用相冊和相機

            End With
        End With
        With wb.AddButtonGroup("form1","btg1",True)
            .Add("btn1"
"
確定""submit")
        End With
        e.WriteString(wb.Build) 

End
 Select

如果希望不能從相冊選擇,而是直接拍照上傳,可以再將Capture屬性設置為"camera",例如:

Select Case e.Path
    Case "test.htm"
        Dim wb As New weui
        wb.AddForm("","form1","test.htm")
        With wb.AddInputGroup("form1","ipg22",
"
文件上傳")
            With .AddUploader("up2",
"
圖片",True)
                .Accept = "image/*"   
                .Capture = "camera" 
'
只能拍照上傳
            End With
        End With
        With wb.AddButtonGroup("form1","btg1",True)
            .Add("btn1"
"
確定""submit")
        End With
        e.WriteString(wb.Build) 

End
 Select


2019年7月21日更新:
1、DataTable增加一個TotalRows屬性,用于返回分頁加載時,符合當前加載條件的總行數。
2、修正了上一個版本使用SQLAddNew增加的行不能保存的問題。
3、使用FTP進行遠程升級時,也能顯示進度條了

2019年6月18日更新
1、現在選定用DrawCell事件繪制的單元格時,會融合兩種顏色,這樣依然可以標記出選定區域的特殊數據:



2019年6月15日更新

1、開始支持LINQ

2019年6月12日更新:

1、HTTP服務增加緩存功能,參考:

使用緩存

一些網頁文件,例如css、js、圖片文件,很少會頻繁更新,為提高效率,可以使用緩存:在一定時間內將文件緩存在客戶端,這樣客戶端再次使用這些文件時,可直接使用緩存文件,無需再次訪問服務器下載,以大幅度提高效率。HttpRequest時間有個CatcheTime屬性,用于設置緩存時間,單位為秒。


示例

例如希望除html和htm之外的文件,全部在客戶端緩存一個小時:

Dim fl As String = "d:\web\" & e.path
If
filesys.FileExists(fl)
    Dim idx As Integer = fl.LastIndexOf(".")
    Dim ext As String  = fl.SubString(idx)
    Select Case ext
        Case ".jpg",".gif",".png",".bmp",".wmf",".js",".css" ,".zip",".rar"
           
e.CacheTime = 3600 '緩存文件一個小時
            e.WriteFile(fl)
            Return
        Case ".html",".htm"
            e.WriteFile(fl)
            Return
    End Select
End
If

提示:

1、這只是一個示例,實際上靜態的HTML網頁也應該緩存的。

2、動態生成的內容也可以緩存,例如某個動態生成的統計結果,每天在中午12點數據才會發生變動,你可以計算距離下次數據變動的時間間隔,將緩存設置為此時間間隔。
3、緩存不是針對整個網站,是針對單次訪問的內容,所以可以是靜態文件,也可以是動態生成的內容,可以根據需要設置某次訪問是否需要緩存,

3、在緩存期內刷新頁面(例如在地址欄再次按回車或單擊刷新按鈕),依然會重新訪問服務器下載文件。

 

2019年6月8日更新:

1、框架更換為.NET FrameWork 4.0
2、OpenQQ的內置聊天窗口可以設置標題和圖標了,QQClient的OpenChatWindow改進后的語法為:

OpenChatWindow()

OpenChatWindow(Caption)
OpenChatWindow(Caption,IconFile)
 

參數說明:

Caption:  用于指定內置聊天窗口標題
IconFile: 用于指定內置聊天窗口的圖標文件,必須為Icon格式,如果文件已經事先復制到管理項目的Images子目錄下,則只需指定文件名即可,否則需要包括路徑。


2019年4月2日更新:
1、修正了在最新版本的windows 10(版本號1809)下,使用打開或保存文件對話框后,會導致主創庫菜單和標題欄無法正常顯示的bug。
2、修正了獨立窗口中的DateTimePicker綁定到列且只讀的情況下,依然存在可編輯,及綁定失效,導致數據顯示錯亂以及可能被誤修改的bug。

2018年7月9日更新:

1、新增Web數據源,輕松搭建三層架構的管理系統,具體說明參考:
http://www.ezgnlh.tw/mobilehelp/scr/0284.htm

相當多的企業因各種原因,不允許在網絡上開放數據庫端口,而Web數據源和三層架構的出現,為他們解決了這個大問題。

Web數據源和傳統數據源有本質區別,但是Foxtable的開發人員做了大量的工作,使得Web數據源和傳統數據源在開發和使用上沒有任何區別,原二層架構系統的代碼在轉為三層架構之后,代碼不需要任何的改變。

我們可以在一分鐘內將一個二層結構的管理系統轉換為三層結構,或將一個三層結構的管理系統轉換為兩層結構。
對于菜鳥來說,因為Web數據源,服務器的設置更加簡單, 而且互聯網環境下可以直接用access作為數據源了。
本更新僅限高級開發版用戶。


2、增加異步編程功能,支持多線程,提升服務器性能n倍,具體說明參考:

http://www.ezgnlh.tw/mobilehelp/scr/3268.htm
Foxtable的異步編程非常簡單,例如要將HttpRequest事件改為異步執行,只需修改三四行代碼即可:
http://www.ezgnlh.tw/mobilehelp/scr/278.htm
本更新僅限高級開發版用戶。


3、SQLCommand開始支持參數化,執行SQL語句變得前所未有的方便,具體說明參考:
http://www.ezgnlh.tw/webhelp/scr/3266.htm


4、SQLCommand支持存儲過程的方式也所有改進,代碼更簡潔,而且可以支持存儲過程的輸入、輸出和返回參數了,具體說明參考:

http://www.ezgnlh.tw/webhelp/scr/3267.htm


5、HttpServer可以省略通用事件頭,進行B/S開發和移動開發的時候,代碼更加簡潔,具體說明參考:

http://www.ezgnlh.tw/mobilehelp/scr/0276.htm


6、SQLCommand增加ExecuteValues方法,用于一次獲取多個值,具體說明參考:
http://www.ezgnlh.tw/webhelp/scr/0696.htm


7、修正了合計模式無法正確合計時段列的bug


8、修正了匯總模式日期分組為無的時候,無法正確分組的問題。


9、交叉統計的水平合計列也能進行垂直占比分析了,例如:


Dim g As New CrossTableBuilder("統計表1", DataTables("訂單"))

g.HGroups.AddDef("產品")

g.VGroups.AddDef("客戶", "{0}_數量")

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

g.HorizontalTotal = True

g.VerticalProportion = True

g.Build()

MainTable = Tables("統計表1")


生成的統計表為:


此主題相關圖片如下:#png
按此在新窗口瀏覽圖片


10、修正了查詢表無法進行后臺統計的bug


2018年9月9日更新

1、個人所得稅計算函數已經按照最新的個人所得稅法重新設計。
2、解決了因電腦休眠之后無法給加密狗供電, 導致界面變灰的問題。
3、解決了從記錄窗口打開下拉窗口后,點擊其它區域無法自動關閉下拉窗口的問題。
4、解決了窗口Table排序之后,Table的Index屬性錯亂的問題。
5、解決了建立類似a-b,b-c,a-c這種交錯關聯時,會出現錯誤提示的問題。
6、解決了生成目錄樹時,無法正確區分半角和全角符號,導致目錄樹生成出錯的問題。
7、解決了無法通過代碼設置BarCodeBuilder的Pdf417ErrorCorrectionLevel屬性的問題。
8、解決了Excel報表無法正確打印單元格中的雙引號的問題。
9、解決了向WebUI的Article大量添加Content時,會出現因鍵值重復而出錯的問題。
10、解決了對Table控件中的數據排序之后,Row的index屬性值可能不正確的問題。
11、解決了克隆行不能克隆邏輯列的值的問題。
12、解決了快捷菜單中的重置列命令無效的問題

附2018年春季更新如下:

2018年3月9 日更新:

1、修正了AppendLoad不支持非DBO框架下表的BUG。
2、改進了BuildTree方法,在目錄樹列和排序列不相同時,生成的目錄樹不會再有斷續問題。
3、Foxtable在數據管理方面的權限設置非常完善,但是在文件管理方面的權限設置幾乎是空白,本次更新補上了這塊短板,可以精確設置每個用戶能訪問和操控哪些目錄,能上傳下載哪些文件,甚至可以為不同的用戶顯示不同的文件列表,參考:



提示:此功能僅對高級開發版用戶有效

2018年2月28日更新:

一、完善了代碼編輯器,官方用4000行代碼測試,著色、滾動和編輯速度,和40行的時候相比,基本沒有差別。

二、改進了菜單編輯器,設計過程再也不需要層層打開和關閉了,在設計菜單過程中,隨時可以單擊預覽按鈕,設計中的菜單將直接在主窗口生效,方便用戶進行測試,同時會出現一個浮動窗口,你可以:
A、單擊浮動窗口中的“設計菜單”按鈕,將直接回到之前的菜單設計窗口進行修改,無需重新逐層打開。
B、單擊浮動窗口中的“保存菜單”按鈕,將直接保存所有修改,無需回到菜單設計器保存。
此外,在任意層級的菜單設計窗口,單擊“應用”按鈕將關閉所有層級的菜單設計窗口,并保存菜單,同時在主窗口應用設計好的菜單。

三、加載樹變得和篩選樹一樣便利了,體現在:
A、以前在顯示加載樹并啟動后臺篩選后,單擊加載樹不同節點后,因為會重新加載數據,所以篩選條件會消失,單擊切換按鈕無法重新篩選,必須重新設置篩選條件,非常不便,現在只需簡單地單擊切換按鈕即可。
B、以前篩選樹可以:
http://www.ezgnlh.tw/webhelp/scr/3249.htm
現在加載樹同樣可以,甚至更方便:

1、統計選定節點下的所有數據

如果滿足以下三個條件:

1、顯示加載樹

2、開始分頁加載功能

3、啟用后臺篩選功能

那么通過菜單進行交叉統計或分組統計,統計的是所有選定節點(單個或多個)下的全部數據,不管這些數據是否已經加載。

例如我們需要統計比較相鄰兩年的7、8、9月份的銷售數據,只需在加載樹中選擇這兩年的7、8、9月份節點:



然后根據產品(水平分組)按年月(垂直分組)對數量進行交叉統計:


得到的統計結果為:


2、僅統計已經加載的數據

如果沒有開啟后臺篩選功能,那么通過菜單進行的分組統計或交叉統計,將僅統計已經加載的數據,也就是當前頁面的數據。


3、統計后臺所有數據

顯然,如果通過菜單進行分組統計或交叉統計時,勾選了選項“直接統計后臺數據”,那么統計的就是后臺所有數據。


四、修正了用Excel打印后臺數據時,動態增加的關聯其實無效的問題。


五、修正了針對關聯表設置篩選條件后,可能導致關閉窗口等操作出錯的問題。


六、修正了在內置OpenQQ聊天窗口創建會議后立即發消息,可能出現存在重復主鍵錯誤提示的bug。



如果要了解Foxtable 2017的更新,請訪問:

http://www.ezgnlh.tw/bbs/dispbbs.asp?boardid=2&Id=97573


如果要了解Foxtable 2016的更新,請訪問:

http://www.ezgnlh.tw/bbs/dispbbs.asp?boardid=2&Id=76593 


如果要了解Foxtable 2014的更新,請訪問: 

http://www.ezgnlh.tw/bbs/dispbbs.asp?BoardID=2&ID=33

[此貼子已經被作者于2019/12/3 13:49:39編輯過]

 回到頂部
帥哥喲,離線,有人找我嗎?
chen37280600
  2樓 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發短信
等級:小狐 帖子:336 積分:2335 威望:0 精華:0 注冊:2017/12/31 14:53:00
  發帖心情 Post By:2018/7/9 9:11:00 [只看該作者]

一早發現,等了10分鐘都在論壇找不到更新說明,發群里也沒人知道~

 

記得每次大更新都是有bug,然后1-2周會連續出2個小版本,然后穩定使用。而且還有代碼編輯器的智能識別,一般沒這么快能跟上,不知道這次如何咯~
所以商用的我還是先不跟進好了,看幫助文檔先圖片點擊可在新窗口打開查看
 
謝謝狐表!溫柔插入只小廣告,讓我找到了一個業余收入的私單好工具,找小管理系統開發的可以找我,大的就別了,玩不起圖片點擊可在新窗口打開查看
[此貼子已經被作者于2018/7/9 9:28:41編輯過]

 回到頂部
帥哥喲,離線,有人找我嗎?
kylin
  3樓 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發短信 F6
等級:九尾狐 帖子:2710 積分:16842 威望:0 精華:2 注冊:2008/9/1 7:50:00
  發帖心情 Post By:2018/7/9 9:11:00 [只看該作者]

大大地贊
[此貼子已經被作者于2018/7/9 9:11:19編輯過]

 回到頂部
帥哥喲,離線,有人找我嗎?
bahamute
  4樓 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發短信
等級:六尾狐 帖子:1369 積分:10662 威望:0 精華:0 注冊:2008/9/1 22:20:00
  發帖心情 Post By:2018/7/9 9:13:00 [只看該作者]

好消息,這個要頂!

 回到頂部
帥哥喲,離線,有人找我嗎?
xietan417
  5樓 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發短信
等級:三尾狐 帖子:608 積分:4856 威望:0 精華:0 注冊:2011/6/26 11:45:00
  發帖心情 Post By:2018/7/9 9:16:00 [只看該作者]

頂頂頂!祝FT更上一層樓!

 回到頂部
帥哥喲,離線,有人找我嗎?
奶粉大王
  6樓 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發短信
等級:幼狐 帖子:105 積分:964 威望:0 精華:0 注冊:2018/1/26 16:11:00
  發帖心情 Post By:2018/7/9 9:18:00 [只看該作者]

完美~~~頂一個

 回到頂部
帥哥喲,離線,有人找我嗎?
zhangjian222200
  7樓 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發短信
等級:六尾狐 帖子:1232 積分:8368 威望:0 精華:0 注冊:2016/9/12 11:18:00
  發帖心情 Post By:2018/7/9 9:21:00 [只看該作者]

圖片點擊可在新窗口打開查看

 回到頂部
帥哥喲,離線,有人找我嗎?
Hopenight
  8樓 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發短信
等級:三尾狐 帖子:617 積分:7089 威望:0 精華:0 注冊:2016/5/6 14:34:00
  發帖心情 Post By:2018/7/9 9:40:00 [只看該作者]

狂頂
墻裂支持

 回到頂部
帥哥喲,離線,有人找我嗎?
rjh4078
  9樓 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發短信
等級:九尾狐 帖子:2932 積分:21282 威望:0 精華:0 注冊:2012/3/26 21:47:00
  發帖心情 Post By:2018/7/9 9:46:00 [只看該作者]

圖片點擊可在新窗口打開查看

 回到頂部
帥哥喲,離線,有人找我嗎?
baoxyang
  10樓 | QQ | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發短信
等級:狐精 帖子:3300 積分:20983 威望:0 精華:1 注冊:2009/3/31 11:25:00
  發帖心情 Post By:2018/7/9 10:01:00 [只看該作者]

完美之極!

 回到頂部
總數 102 1 2 3 4 5 6 7 8 9 10 下一頁 ..11
229期22选5开奖结果