Foxtable數(shù)據(jù)庫應用開發(fā)寶典
定 價:99 元
- 作者:賀輝 周菁
- 出版時間:2019/1/1
- ISBN:9787115497895
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.138
- 頁碼:578
- 紙張:
- 版次:01
- 開本:16K
Foxtable是一款國產(chǎn)軟件,它與Excel非常類似,不同的是,F(xiàn)oxtable既是辦公軟件,也是二次開發(fā)平臺。從應用角度來說,無論是數(shù)據(jù)錄入、查詢、統(tǒng)計還是報表生成,F(xiàn)oxtable都比Excel更加強大和易用;從開發(fā)角度來說,F(xiàn)oxtable又是一個高效的.net平臺開發(fā)工具,用戶在開發(fā)過程中只需關注商業(yè)邏輯,無需糾纏于具體功能的實現(xiàn)。
全書共分3篇9章,詳細介紹了Foxtable在日常數(shù)據(jù)應用、桌面程序開發(fā)、B/S及手機端程序開發(fā)上所必須掌握的一些基本知識、操作技巧及開發(fā)思路,非常適合職場數(shù)據(jù)管理人員、高等院校信息管理專業(yè)師生及程序開發(fā)愛好者閱讀。
1.“職場小白”秒變“數(shù)據(jù)大咖”
Foxtable以Excel之表,管理著數(shù)據(jù)庫之芯:數(shù)據(jù)錄入、查詢統(tǒng)計、表間關聯(lián)、報表生成……全部手到拈來,無須編寫任何代碼。
2.二次開發(fā)不求人
可以十倍于Excel VBA的工作效率,開發(fā)出符合自身需要且能無限分發(fā)的數(shù)據(jù)管理軟件。開發(fā)過程中僅需關注商業(yè)邏輯,無須糾纏于具體功能的實現(xiàn),因為Foxtable已經(jīng)做了大量模塊化的處理。
3.一夫當關,玩轉全端
Foxtable擁有簡單的服務器搭建方式,使用戶無須其他任何第三方工具即能實現(xiàn)數(shù)據(jù)在C/S和B/S上的共享,輕松玩轉PC端與移動端。
賀輝:從事程序開發(fā)多年,10年前開發(fā)了易表軟件,并后續(xù)開發(fā)了Foxtable軟件,F(xiàn)為湛江市輝迅軟件有限公司CEO。
第 1篇 “職場小白”秒變“數(shù)據(jù)大咖”
第 1章 初識Foxtable 2
1.1 菜單 2
1.1.1 菜單構成 3
1.1.2 按鈕 3
1.2 創(chuàng)建數(shù)據(jù)表結構 4
1.2.1 創(chuàng)建表結構的4種方法 5
1.2.2 數(shù)據(jù)表的列類型 9
1.2.3 快速修改表結構 11
1.2.4 關于表結構需要注意的
幾個問題 11
1.3 向數(shù)據(jù)表添加數(shù)據(jù) 13
1.3.1 直接輸入數(shù)據(jù) 13
1.3.2 導入現(xiàn)有數(shù)據(jù) 19
1.4 數(shù)據(jù)列與表達式列 23
1.4.1 數(shù)據(jù)列 23
1.4.2 表達式列 23
1.4.3 表達式編寫規(guī)則 26
1.4.4 表達式列和數(shù)據(jù)列的相互轉換 31
1.5 表間關聯(lián) 32
1.5.1 設置表間關聯(lián) 32
1.5.2 關聯(lián)表生成模式 35
1.5.3 多級關聯(lián)與同表關聯(lián)39
1.5.4 關聯(lián)表的數(shù)據(jù)引用與統(tǒng)計 40
1.6 其他常用操作 43
1.6.1 表樣式 43
1.6.2 表屬性 47
1.6.3 列日常操作 51
第 2章 Foxtable特技 56
2.1 快捷高效的數(shù)據(jù)輸入方式 56
2.1.1 列表項目 56
2.1.2 目錄樹列表項目 61
2.1.3 數(shù)據(jù)字典與圖形字典67
2.1.4 數(shù)值列和日期列的內(nèi)置輸入器 72
2.1.5 邏輯列的數(shù)據(jù)輸入 73
2.1.6 數(shù)據(jù)輸入控制 74
2.1.7 列擴展功能 81
2.1.8 數(shù)據(jù)回收 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 關聯(lián)表窗口 95
2.3.2 列窗口 9 8
2.3.3 窗口的關閉與打開 98
2.3.4 記錄窗口 98
2.4 信手拈來的數(shù)據(jù)查詢 99
2.4.1 數(shù)據(jù)排序 100
2.4.2 數(shù)據(jù)篩選 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 隨心所欲的數(shù)據(jù)統(tǒng)計與圖表 123
2.6.1 表內(nèi)統(tǒng)計 123
2.6.2 將統(tǒng)計結果保存到單獨的表 133
2.6.3 篩選樹與數(shù)據(jù)統(tǒng)計 144
2.6.4 區(qū)域數(shù)據(jù)自動統(tǒng)計 145
2.6.5 圖示數(shù)據(jù) 146
2.7 可與Office辦公軟件無縫銜接的數(shù)據(jù)輸出 147
2.7.1 打印數(shù)據(jù) 147
2.7.2 導出數(shù)據(jù) 153
2.7.3 Excel報表、Word報表和專業(yè)報表 153
2.7.4 Excel報表模板設計規(guī)則 157
2.7.5 Word報表模板設計規(guī)則 183
第3章 項目管理與數(shù)據(jù)源 189
3.1 創(chuàng)建、打開項目 189
3.1.1 通過【保存】或【另存為】的方式創(chuàng)建項目 189
3.1.2 通過【新建】命令創(chuàng)建項目 190
3.1.3 打開已經(jīng)創(chuàng)建的項目 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 發(fā)布項目 198
3.2.6 初始化項目 198
3.3 用戶管理 198
3.3.1 用戶管理 199
3.3.2 增加、刪除、修改用戶 200
3.3.3 默認用戶 202
3.3.4 擴展屬性、組定義、角色定義與用戶數(shù)據(jù)表 202
3.4 數(shù)據(jù)源及網(wǎng)絡應用環(huán)境 205
3.4.1 數(shù)據(jù)源類型 205
3.4.2 外部數(shù)據(jù)源連接 207
3.4.3 外部數(shù)據(jù)源出現(xiàn)意外時的處理辦法 214
3.5 外部數(shù)據(jù)源中的表管理 216
3.5.1 查詢表管理 216
3.5.2 數(shù)據(jù)表管理 216
3.5.3 數(shù)據(jù)表在內(nèi)、外部數(shù)據(jù)源間的相互切換 224
3.5.4 特殊情況下的外部表處理 226
3.6 外部數(shù)據(jù)的動態(tài)加載與統(tǒng)計 231
3.6.1 后臺數(shù)據(jù)與加載數(shù)據(jù) 232
3.6.2 動態(tài)加載外部表數(shù)據(jù) 233
3.6.3 動態(tài)加載與數(shù)據(jù)統(tǒng)計 237
3.6.4 網(wǎng)絡環(huán)境下的數(shù)據(jù)同步 239
第 2篇 “數(shù)據(jù)大咖”秒變“職場程序員”
第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 基礎數(shù)據(jù)類型 251
4.2.1 使用變量 252
4.2.2 使用常量 253
4.2.3 使用數(shù)組 256
4.2.4 使用集合 257
4.2.5 使用字典 259
4.2.6 數(shù)據(jù)類型的轉換 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 常見數(shù)據(jù)類型處理 272
4.4.1 使用字符串 272
4.4.2 使用單字符 274
4.4.3 使用日期 275
4.4.4 使用時段 276
4.4.5 使用函數(shù) 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 自定義函數(shù) 289
4.8 動態(tài)合成表達式 290
4.9 其他基礎知識 291
4.9.1 執(zhí)行外部程序 291
4.9.2 獲取文件信息 292
4.9.3 文件與目錄操作 292
4.9.4 隨機數(shù)和隨機字符 293
4.9.5 語音播放 293
4.9.6 系統(tǒng)變量 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 統(tǒng)計數(shù)據(jù) 370
5.7.1 合計模式 371
5.7.2 匯總模式 371
5.7.3 分組統(tǒng)計 374
5.7.4 交叉統(tǒng)計 381
5.7.5 統(tǒng)計Table中的數(shù)據(jù) 387
5.7.6 統(tǒng)計工具的背后原理 387
5.7.7 簡單后臺統(tǒng)計 389
5.7.8 與SQL雙劍合璧 389
5.7.9 后臺統(tǒng)計工具 390
5.7.10 活用表達式統(tǒng)計 393
5.7.11 組合統(tǒng)計結果 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 內(nèi)置VBA支持 403
5.9 關于界面設計 403
5.10 大數(shù)據(jù)管理407
5.10.1 動態(tài)加載數(shù)據(jù) 407
5.10.2 表的動態(tài)加載與卸載 414
5.10.3 執(zhí)行SQL語句 416
5.10.4 后臺數(shù)據(jù)處理成員 423
5.11 輕松開發(fā)一個QQ 425
5.11.1 快速搭建OpenQQ 426
5.11.2 用代碼收發(fā)信息與文件 429
5.11.3 發(fā)送會話信息與文件 431
5.11.4 用代碼發(fā)送系統(tǒng)通知 432
5.11.5 一個消息推送示例 432
第6章 Foxtable編程實戰(zhàn) 435
6.1 創(chuàng)建項目 435
6.1.1 鏈接數(shù)據(jù)源 435
6.1.2 添加外部數(shù)據(jù)表 436
6.1.3 添加表達式列并設置列屬性 437
6.1.4 初始不加載任何數(shù)據(jù) 437
6.2 設計操作窗口 439
6.2.1 添加項目窗口 439
6.2.2 設計操作菜單 442
6.2.3 設計數(shù)據(jù)工作區(qū) 446
6.3 數(shù)據(jù)輸入功能 449
6.3.1 輸入界面設計 449
6.3.2 將數(shù)據(jù)表調整到窗口中顯示 450
6.3.3 添加數(shù)據(jù)輸入操作按鈕 451
6.3.4 表格數(shù)據(jù)輸入控制 454
6.3.5 卡片式數(shù)據(jù)輸入 455
6.4 數(shù)據(jù)查詢功能 461
6.4.1 設計查詢界面 462
6.4.2 添加查詢操作按鈕 463
6.4.3 在查詢表內(nèi)進行數(shù)據(jù)統(tǒng)計 465
6.5 數(shù)據(jù)統(tǒng)計功能 470
6.5.1 設計統(tǒng)計界面 470
6.5.2 分組統(tǒng)計功能 471
6.5.3 交叉統(tǒng)計功能 473
6.5.4 自由統(tǒng)計功能 474
6.5.5 退出統(tǒng)計功能 475
6.6 用戶管理功能 475
6.6.1 在外部數(shù)據(jù)源中創(chuàng)建用戶管理表 475
6.6.2 讓不同用戶擁有不同的數(shù)據(jù)管理權限 477
6.7 編譯并發(fā)布項目 479
6.7.1 項目運行時直接打開主控窗口 479
6.7.2 發(fā)布項目 481
6.7.3 項目發(fā)布時的外部數(shù)據(jù)源設置問題 483
第7章 服務器搭建 486
7.1 服務器的啟用與停止 486
7.1.1 本機訪問 486
7.1.2 局域網(wǎng)內(nèi)訪問 487
7.1.3 外網(wǎng)訪問 487
7.2 初試頁面訪問 488
7.2.1 生成動態(tài)頁面 489
7.2.2 打開靜態(tài)頁面或文件 490
7.2.3 生成靜態(tài)與動態(tài)相結合的頁面 491
7.2.4 限制用戶訪問的文件類型 494
7.3 提高Foxtable服務器的并發(fā)能力 495
7.3.1 主線程和子線程 495
7.3.2 異步函數(shù)和同步函數(shù) 497
7.3.3 使用異步函數(shù)動態(tài)生成網(wǎng)頁示例 498
7.4 三層架構與Web數(shù)據(jù)源 499
7.4.1 什么是三層架構 499
7.4.2 在服務端建立Web數(shù)據(jù)源 500
7.4.3 在客戶端使用Web數(shù)據(jù)源 501
7.5 與第三方B/S項目協(xié)同工作 501
7.5.1 第三方接口示例 502
7.5.2 在Foxtable中請求接口數(shù)據(jù) 504
7.5.3 在Foxtable中向接口提交數(shù)據(jù) 505
7.5.4 不分提交方式的獲取數(shù)據(jù) 506
第8章 移動端項目開發(fā) 507
8.1 配置WeUI環(huán)境 507
8.1.1 下載文件壓縮包 507
8.1.2 使用WeUI 507
8.1.3 模擬顯示移動端運行效果 509
8.1.4 保存自動生成的頁面代碼 511
8.2 頁面開發(fā)常用組件 511
8.2.1 基礎類組件 512
8.2.2 頁面管理類組件 521
8.2.3 操作反饋類組件 526
8.2.4 表單類組件 531
8.2.5 表格類組件 541
8.3 服務器數(shù)據(jù)交互 548
8.3.1 Post數(shù)據(jù)提交方式 548
8.3.2 Get數(shù)據(jù)提交方式 551
8.3.3 文件的上傳與接收 553
第9章 企業(yè)級PC端項目開發(fā) 556
9.1 配置EasyUI環(huán)境 556
9.1.1 下載EasyUI開發(fā)包 556
9.1.2 框架文件結構 558
9.1.3 頁面主題風格 559
9.1.4 配色風格及圖標樣式 559
9.2 編寫頁面代碼 561
9.2.1 一鍵生成HTML頁面結構 561
第3篇 “職場程序員”秒變“網(wǎng)站后端工程師”
9.2.2 使用EasyUI框架 561
9.2.3 頁面試運行 562
9.2.4 將頁面與程序代碼分離 563
9.3 請求服務器數(shù)據(jù) 564
9.3.1 設置列屬性 565
9.3.2 請求服務器數(shù)據(jù) 565
9.3.3 數(shù)據(jù)分頁 566
9.4 按條件查詢數(shù)據(jù) 568
9.4.1 添加標簽元素 568
9.4.2 設置表格頂部工具欄 569
9.4.3 從服務器獲取組合框的列表值 569
9.4.4 執(zhí)行查詢操作 571
9.5 將項目應用于移動端 573
后記