Foxtable数据库应用开发宝典
书籍作者:贺辉 |
ISBN:9787115497895 |
书籍语言:简体中文 |
连载状态:全集 |
电子书格式:pdf,txt,epub,mobi,azw3 |
下载次数:5022 |
创建日期:2021-02-14 |
发布日期:2021-02-14 |
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板 |
内容简介
Foxtable是一款国产软件,它与Excel非常类似,不同的是,Foxtable既是办公软件,也是二次开发平台。从应用角度来说,无论是数据录入、查询、统计还是报表生成,Foxtable都比Excel更加强大和易用;从开发角度来说,Foxtable又是一个高效的.net平台开发工具,用户在开发过程中只需关注商业逻辑,无需纠缠于具体功能的实现。
全书共分3篇9章,详细介绍了Foxtable在日常数据应用、桌面程序开发、B/S及手机端程序开发上所必须掌握的一些基本知识、操作技巧及开发思路,非常适合职场数据管理人员、高等院校信息管理专业师生及程序开发爱好者阅读。
作者简介
贺辉:从事程序开发多年,10年前开发了易表软件,并后续开发了Foxtable软件。现为湛江市辉迅软件有限公司CEO。
编辑推荐
1.“职场小白”秒变“数据大咖”
Foxtable以Excel之表,管理着数据库之芯:数据录入、查询统计、表间关联、报表生成……全部手到拈来,无须编写任何代码。
2.二次开发不求人
可以十倍于Excel VBA的工作效率,开发出符合自身需要且能无限分发的数据管理软件。开发过程中仅需关注商业逻辑,无须纠缠于具体功能的实现,因为Foxtable已经做了大量模块化的处理。
3.一夫当关,玩转全端
Foxtable拥有简单的服务器搭建方式,使用户无须其他任何第三方工具即能实现数据在C/S和B/S上的共享,轻松玩转PC端与移动端。
目录
第 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
后记
短评
此用户未填写评价内容
2019-01-28 09:11:57