我们热爱生命科学!-生物行

第十三章 用于查询的报表实现(2)

时间:2006-05-11 16:32来源:北京勤哲软件技术有限责任公司 作者:admin 点击: 1041次

a.定义“卡片查询”模板

    其过程与定义“卡片表”类似。

b.画出“卡片查询”模板

第1行作为查询条件第3行作为查询结果的标题。  

c.定义“单一数据项”

1.选中需要填写条件的单元格(按住Ctrl键,用鼠标左键点击),选中鼠标右键菜单“定义单一数据项”:

2.点击“左侧单元命名”,点击“下一步”:

3.定义数据表,点击“下一步”:

4.确定“字段名”、“数据类型”、“填写规范”:

在一个模板上定义的不同的数据表中的字段名称不能相同,不然,程序就无法分辨出了。点击“下一步”。 5.点击“完成”:

     

d.定义“重复数据项”

其过程与定义“卡片表”的重复数据项类似。  

E.表间公式

1.在模板的空白处,任意点击鼠标右键,选择右键菜单“定义单一数据项”: 2.点击“新增”: 3.点击“确定”: 4.把公式命名为“提取卡片数据”: 点击“来源数据”。 5.选择“卡片表_明细”,点击“确定”: 6.设定筛选条件: 注意 本报表.sheet1:处室1='' 既当选择条件为空时,选中全部。 7.充填方式: 8.完整的表间公式:提取<卡片表_明细>中满足下列条件的数据:
<数据筛选: (卡片表_明细.处室 = 本报表.Sheet1:处室1
或者 本报表.Sheet1:处室1 ='')
并且(卡片表_明细.设备类型 =本报表.Sheet1:设备类型1
或者 本报表.Sheet1:设备类型1 = '' )
并且 (卡片表_明细.型号 =本报表.Sheet1:型号1
或者 本报表.Sheet1:型号1 ='' )
并且 (卡片表_明细.CPU = 本报表.Sheet1:CPU1
或者 本报表.Sheet1:CPU1 ='')>
按以下方式填入<卡片查询_明细>:
卡片表_明细.序号 --->(填入值) 序号
卡片表_明细.处室 --->(填入值) 处室
卡片表_明细.所在位置 --->(填入值) 所在位置
卡片表_明细.设备类型 --->(填入值) 设备类型
卡片表_明细.品牌 --->(填入值) 品牌
卡片表_明细.型号 --->(填入值) 型号
卡片表_明细.编号 --->(填入值) 编号
卡片表_明细.购买日期 --->(填入值) 购买日期
卡片表_明细.CPU --->(填入值) CPU
卡片表_明细.内存 --->(填入值) 内存
卡片表_明细.硬盘 --->(填入值) 硬盘
卡片表_明细.驱动器 --->(填入值) 驱动器
卡片表_明细.刻录机 --->(填入值) 刻录机
卡片表_明细.IP --->(填入值) IP
卡片表_明细.使用状态 --->(填入值) 使用状态
卡片表_明细.备注 --->(填入值) 备注当调试好以后,再将“手动执行”改为“筛选条件改变后自动执行”。    (责任编辑:泉水)
顶一下
(25)
100%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片