Foxtable數據庫應用開發寶典

Foxtable數據庫應用開發寶典

作者: 賀輝 周菁
出版社: 人民郵電
出版在: 2019-01-01
ISBN-13: 9787115497895
ISBN-10: 7115497893
裝訂格式: 平裝
總頁數: 578 頁





內容描述


Foxtable是一款國產軟件,它與Excel非常類似,不同的是,Foxtable既是辦公軟件,也是二次開發平臺。從應用角度來說,無論是數據錄入、查詢、統計還是報表生成,Foxtable都比Excel更加強大和易用;從開發角度來說,Foxtable又是一個高效的.net平臺開發工具,用戶在開發過程中只需關註商業邏輯,無需糾纏於具體功能的實現。
全書共分3篇9章,詳細介紹了Foxtable在日常數據應用、桌面程序開發、B/S及手機端程序開發上所必須掌握的一些基本知識、操作技巧及開發思路,非常適合職場數據管理人員、高等院校信息管理專業師生及程序開發愛好者閱讀。


目錄大綱


第1篇“職場小白”秒變“數據大咖” 
第1章初識Foxtable 2 
1.1菜單2 
1.1.1菜單構成3 
1.1.2按鈕3 
1.2創建數據表結構4 
1.2.1創建表結構的4種方法5 
1.2.2數據表的列類型9 
1.2.3快速修改表結構11 
1.2.4關於表結構需要注意的
幾個問題11 
1.3向數據表添加數據13 
1.3.1直接輸入數據13 
1.3.2導入現有數據19 
1.4數據列與表達式列23 
1.4.1數據列23 
1.4.2表達式列23 
1.4.3表達式編寫規則26 
1.4.4表達式列和數據列的相互轉換31 
1.5表間關聯32 
1.5.1設置表間關聯32 
1.5.2關聯表生成模式35 
1.5.3多級關聯與同表關聯39 
1.5.4關聯表的數據引用與統計40 
1.6其他常用操作43 
1.6.1表樣式43 
1.6.2表屬性47 
1.6.3列日常操作51 
第2章Foxtable特技56
2.1快捷高效的數據輸入方式56 
2.1.1列表項目56 
2.1.2目錄樹列表項目61 
2.1.3數據字典與圖形字典67 
2.1.4數值列和日期列的內置輸入器72 
2.1.5邏輯列的數據輸入73 
2.1.6數據輸入控制74 
2.1.7列擴展功能81 
2.1.8數據回收83 
2.2靈活方便的文檔資料管理85 
2.2.1單文件輸入管理85 
2.2.2多文件輸入管理88 
2.2.3圖片輸入管理89 
2.2.4遠程文件(圖片)管理90 
2.3獨具特色的窗口操作95 
2.3.1關聯表窗口95 
2.3.2列窗口9 8 
2.3.3窗口的關閉與打開98 
2.3.4記錄窗口98 
2.4信手拈來的數據查詢99 
2.4.1數據排序100 
2.4.2數據篩選102 
2.4.3表視圖11 0 
2.4.4篩選樹1 11 
2.5可視化的查詢表生成器113 
2.5.1查詢表生成器114 
2.5 .2 Select語句生成方式119 
2.5.3基於多表生成查詢表120 
2.6隨心所欲的數據統計與圖表123
2.6.1表內統計123 
2.6.2將統計結果保存到單獨的表133 
2.6.3篩選樹與數據統計144 
2.6.4區域數據自動統計145 
2.6.5圖示數據146 
2.7可與Office辦公軟件無縫銜接的數據輸出147 
2.7.1打印數據147 
2.7.2導出數據153 
2.7.3 Excel報表、Word報表和專業報表153 
2.7.4 Excel報表模板設計規則157 
2.7.5 Word報表模板設計規則183 
第3章項目管理與數據源189 
3.1創建、打開項目189 
3.1.1通過【保存】或【另存為】的方式創建項目189 
3.1.2通過【新建】命令創建項目190 
3.1.3打開已經創建的項目191 
3.1.4項目文件結構解析191 
3.2項目管理192 
3.2.1項目信息192 
3.2.2項目屬性193 
3.2.3壓縮項目197 
3.2.4備份項目197 
3.2.5發布項目198 
3.2.6初始化項目198 
3.3用戶管理198 
3.3.1用戶管理199 
3.3.2增加、刪除、修改用戶200 
3.3.3默認用戶202
3.3.4擴展屬性、組定義、角色定義與用戶數據表202 
3.4數據源及網絡應用環境205 
3.4.1數據源類型205 
3.4.2外部數據源連接207 
3.4.3外部數據源出現意外時的處理辦法214 
3.5外部數據源中的表管理216 
3.5.1查詢表管理216 
3.5.2數據表管理216 
3.5.3數據表在內、外部數據源間的相互切換224 
3.5.4特殊情況下的外部表處理226 
3.6外部數據的動態加載與統計231 
3.6.1後台數據與加載數據232 
3.6.2動態加載外部表數據233 
3.6.3動態加載與數據統計237 
3.6.4網絡環境下的數據同步239 
第2篇“數據大咖”秒變“職場程序員” 
第4章代碼編程基礎242 
4.1面向對象編程242 
4.1.1基本概念242 
4.1.2初觸命令窗口243 
4.1.3初觸屬性和方法244 
4.1. 4初觸事件編程244 
4.1.5共享成員246 
4.1.6無需刻意記憶246 
4.1.7命令窗口使用技巧247 
4.2基礎數據類型251 
4.2.1使用變量252
4.2.2使用常量253 
4.2.3使用數組256 
4.2.4使用集合257 
4.2.5使用字典259 
4.2.6數據類型的轉換260 
4.2.7運算符262 
4.3流程控制語句264 
4.3.1 If語句265 
4.3 .2 Select Case語句266 
4.3.3 For.Next語句267 
4.3.4 For Each語句268 
4.3.5 Do.Loop語句270 
4.3.6 With.End With語句271 
4.3.7 Return語句272 
4.4常見數據類型處理272 
4.4.1使用字符串272 
4.4.2使用單字符274 
4.4.3使用日期275 
4.4.4使用時段276 
4.4.5使用函數278 
4.5常用對話框283 
4.5.1信息顯示對話框283 
4.5.2打開文件對話框285 
4.5.3保存文件對話框286 
4.5.4彈窗提示對話框286 
4.5.5信息輸入對話框287 
4.6用戶信息288 
4.7自定義函數289 
4.8動態合成表達式290
4.9其他基礎知識291 
4.9.1執行外部程序291 
4.9.2獲取文件信息292 
4.9.3文件與目錄操作292 
4.9.4隨機數和隨機字符293 
4.9.5語音播放293 
4.9.6系統變量294 
4.9. 7保存設置信息294 
4.9.8顏色和字體295 
第5章Foxtable編程297 
5.1表類型概述297 
5.1.1 DataTable概述297 
5.1.2 DataTable的分身298 
5.1.3主表和活動表300 
5.1.4 Table概述300 
5.1.5快速輸入表名和列名302 
5.1.6表事件概述302 
5.1.7災難恢復304 
5.2項目事件詳解304 
5.2.1 BeforeOpenProject事件305 
5.2.2 BeforeConnectOuterData-Source事件305 
5.2.3 BeforeLoadInnerTable事件306 
5.2 .4 BeforeLoadOuterTable事件307 
5.2.5 Initialize事件308 
5.2.6 LoadUserSetting事件308 
5.2.7 AfterOpenProject事件308
5.2.8 BeforeCloseProject、Before-SaveProject和AfterSaveProject事件309 
5.2.9 MainTableChanging和MainTableChanged事件310 
5.2.10 SystemIdle事件310 
5.3 3種特殊變量310 
5.3.1使用Var變量310 
5.3.2使用Static變量311 
5.3.3使用Public變量311 
5.4 DataTable詳解312 
5.4.1 DataTable詳解312 
5.4.2 DataCol詳解317 
5.4.3 DataRow詳解322 
5.5 Table詳解328 
5.5.1 Table詳解329 
5.5.2 Col詳解342 
5.5.3 Row詳解349 
5.6表事件詳解351 
5.6.1 DrawCell事件351 
5.6.2 PrepareEdit、StartEdit和AfterEdit事件352 
5.6.3 ValidateEdit事件355 
5.6.4 CurrentChanged和PositionChanged事件356 
5.6.5 BeforeAddDataRow、DataRowAdding和DataRow-Added事件357
5.6.6 BeforeDeleteDataRow、DataRow-Deleting和DataRowDeleted事件358 
5.6.7 DataColChanging和DataColChanged事件359 
5.6.8 BeforeSaveDataRow、DataRowLockedChanging和DataRowLockedChanged事件368 
5.6.9 CellButtonClick、DoubleClick和DoubleClickRowHeader事件369 
5.6.10 KeyPressEdit事件370 
5.7統計數據370 
5.7.1合計模式371 
5.7.2匯總模式371 
5.7.3分組統計374 
5.7.4交叉統計381 
5.7.5統計Table中的數據387 
5.7.6統計工具的背後原理387 
5.7.7簡單後台統計389 
5.7 .8與SQL雙劍合璧389 
5.7.9後台統計工具390 
5.7.10活用表達式統計393 
5.7.11組合統計結果396 
5.8 Excel與報表編程398 
5.8.1生成Excel文件398 
5.8.2讀取Excel文件400 
5.8.3打印Excel報表401 
5.8.4打印Word報表402
5.8.5內置VBA支持403 
5.9關於界面設計403 
5.10大數據管理407 
5.10.1動態加載數據407 
5.10.2表的動態加載與卸載414 
5.10.3執行SQL語句416 
5.10.4後台數據處理成員423 
5.11輕鬆開發一個QQ 425 
5.11.1快速搭建OpenQQ 426 
5.11.2用代碼收發信息與文件429 
5.11.3發送會話信息與文件431 
5.11.4用代碼發送系統通知432 
5.11.5一個消息推送示例432 
第6章Foxtable編程實戰435 
6.1創建項目435 
6.1.1鏈接數據源435 
6.1.2添加外部數據表436 
6.1.3添加表達式列並設置列屬性437 
6.1.4初始不加載任何數據437 
6.2設計操作窗口439 
6.2.1添加項目窗口439 
6.2.2設計操作菜單442 
6.2.3設計數據工作區446 
6.3數據輸入功能449 
6.3.1輸入界面設計449 
6.3.2將數據表調整到窗口中顯示450 
6.3.3添加數據輸入操作按鈕451 
6.3.4表格數據輸入控制454
6.3.5卡片式數據輸入455 
6.4數據查詢功能461 
6.4.1設計查詢界面462 
6.4.2添加查詢操作按鈕463 
6.4.3在查詢表內進行數據統計465 
6.5數據統計功能470 
6.5.1設計統計界面470 
6.5.2分組統計功能471 
6.5.3交叉統計功能473 
6.5.4自由統計功能474 
6.5.5退出統計功能475 
6.6用戶管理功能475 
6.6.1在外部數據源中創建用戶管理表475 
6.6.2讓不同用戶擁有不同的數據管理權限477 
6.7編譯並發布項目479 
6.7.1項目運行時直接打開主控窗口479 
6.7.2發布項目481 
6.7.3項目發佈時的外部數據源設置問題483 
第7章服務器搭建486 
7.1服務器的啟用與停止486 
7.1.1本機訪問486 
7.1.2局域網內訪問487 
7.1.3外網訪問487 
7.2初試頁面訪問488 
7.2.1生成動態頁面489 
7.2.2打開靜態頁面或文件490 
7.2.3生成靜態與動態相結合的頁面491 
7.2.4限制用戶訪問的文件類型494
7.3提高Foxtable服務器的並發能力495 
7.3.1主線程和子線程495 
7.3.2異步函數和同步函數497 
7.3.3使用異步函數動態生成網頁示例498 
7.4三層架構與Web數據源499 
7.4.1什麼是三層架構499 
7.4.2在服務端建立Web數據源500 
7.4.3在客戶端使用Web數據源501 
7.5與第三方B/S項目協同工作501 
7.5.1第三方接口示例502 
7.5.2在Foxtable中請求接口數據504 
7.5.3在Foxtable中向接口提交數據505 
7.5.4不分提交方式的獲取數據506 
第8章移動端項目開發507 
8.1配置WeUI環境507 
8.1.1下載文件壓縮包507 
8.1. 2使用WeUI 507 
8.1.3模擬顯示移動端運行效果509 
8.1.4保存自動生成的頁面代碼511 
8.2頁面開發常用組件511 
8.2.1基礎類組件512 
8.2.2頁面管理類組件521 
8.2.3操作反饋類組件526 
8.2.4表單類組件531 
8.2.5表格類組件541 
8.3服務器數據交互548
8.3.1 Post數據提交方式548 
8.3.2 Get數據提交方式551 
8.3.3文件的上傳與接收553 
第9章企業級PC端項目開發556 
9.1配置EasyUI環境556 
9.1.1下載EasyUI開發包556 
9.1. 2框架文件結構558 
9.1.3頁面主題風格559 
9.1.4配色風格及圖標樣式559 
9.2編寫頁面代碼561 
9.2.1一鍵生成HTML頁面結構561 
第3篇“職場程序員”秒變“網站後端工程師” 
9.2.2使用EasyUI框架561 
9.2.3頁面試運行562 
9.2.4將頁面與程序代碼分離563 
9.3請求服務器數據564 
9.3.1設置列屬性565 
9.3.2請求服務器數據565 
9.3.3數據分頁566 
9.4按條件查詢數據568 
9.4.1添加標籤元素568 
9.4.2設置表格頂部工具欄569 
9.4.3從服務器獲取組合框的列表值569 
9.4.4執行查詢操作571 
9.5將項目應用於移動端573 
後記


作者介紹


賀輝:從事程序開發多年,10年前開發了易表軟件,併後續開發了Foxtable軟件。現為湛江市輝迅軟件有限公司CEO。




相關書籍

深入淺出 SQL (Head First SQL)

作者 Lynn Beighley 莊惠淳 譯

2019-01-01

Exam Ref 70-765 Provisioning SQL Databases

作者 Joseph D'Antoni

2019-01-01

SQL Server 2016數據庫應用與開發

作者 薑桂洪 孫福振 蘇晶

2019-01-01