• 最新功能
  • 1 EXCEL服务器概述
  • 2 安装与卸载
  • 3 基本概念&基本操作
  • 4 建立部门、角色、用户
  • 5 建立基础数据
  • 6 管理业务数据
  • 7 熟练填报
  • 8 数据查询
  • 9 工作流
  • 10 回写公式
  • 11 统计报表
  • 12 应用系统管理
  • 13 系统管理模块的常用操作
  • 14 填报网站
  • 15 移动端应用
  • 16 系统外观设计
  • 17 模板管理
  • 18 角色和用户
  • 19 数据项、数据表、数据库
  • 20 数据规范详解
  • 21 工作流详解
  • 22 表间公式详解
  • 23 实时系统、实时管理
  • 24 即时通讯
  • 25 文档管理
  • 26 网盘
  • 27 和其它系统的数据集成
  • 28 和CAD软件的集成
  • 29 与移动端其它应用的集成
  • 30 安装与部署的高级话题
  • 31 表达式函数详解
  • 31.1 常量
  • 31.2 逻辑表达式
  • 31.3 统计函数
  • 31.4 日期函数
  • 31.5 字符串函数
  • 31.6 集合函数
  • 31.7 系统变量
  • 31.8 输入变量
  • 31.9 条件取值
  • 31.10 EXCEL扩展函数
  • 32 通过VBA程序操纵EXCEL服务器
  • 33 通过命令行操作ES客户端
  • 34 商业智能BI系统
  • 35 WebApi的应用
  • 36 共享文档
上一节 下一节

31.8 输入变量


我们在定义表间公式的筛选条件时,经常会把数据表中的字段内容和本报表上的字段内容比较,比如:

客户表.登记日期>=本报表.日报:起始日期。

在这里,“本报表.日报:起始日期”,就是一个变量,它的取值为应用公式的那一时刻“起始日期”所对应的单元格的值。

假如我们希望筛选条件中的变量取值不是来自Excel工作表上的单元格内容,而是在应用公式的那一时刻弹出输入窗口,由用户手工输入,就需要用到输入变量。这时,上面的条件可以改写为:

客户表.登记日期>=输入.起始日期[D]

其中的[D]表示用户输入的起始日期一定要是日期型。

在示例数据库中提供了一个模版《输入变量》,其中定义了一个打开后自动运行的表间公式:

提取<客户表>中满足下列条件的数据:

<数据筛选: 客户表.登记日期>= 输入.起始日期[D]>

按以下方式填入<输入变量_明细>:

客户表.客户编号  --->(填入值)  客户编号

客户表.客户名称  --->(填入值)  客户名称

客户表.登记日期  --->(填入值)  登记日期

填报此模版,公式自动运行,弹出输入对话框,如下图所示,当用户输入起始日期后按【确定】,自动查询出在指定日期之后登记的客户信息。


C:\Users\Administrator\AppData\Local Settings\Temp\HyperSnapClipImage.jpg


上一节 下一节