...
窗体 查询 报表 宏的联合使用 将窗体 查询 报表 宏联合使用可以解决许多问题 是一项重要的技巧 从窗体中获得查询中的条件 对于这个问题这里以成绩表的打印为例来说明 我们要打印不同班级的成绩表 首先建立相应报表的查询 在查询中的班级字段下的条件中输入条
窗体查询报表宏的联合使用
将窗体查询报表宏联合使用可以解决许多问题是一项重要的技巧
从窗体中获得查询中的条件
对于这个问题这里以成绩表的打印为例来说明我们要打印不同班级的成绩表首先建立相应报表的查询在查询中的班级字段下的条件中输入条件Between [forms]![打印表格]![开始班号] And [forms]![打印表格]![结束班号]然后再建立一个打印表格窗体在窗体中添加两个组合框控件即开始班号结束班号两个组合框控件并且通过打印表格窗体中的命令按钮来执行报表的打印则报表所依赖的查询中的班级条件可以从打印表格 窗体中的开始班号结束班号两个组合框中所输入的数据而获得
从窗体中获得宏中所需要的条件
对于这个问题现以主副成绩比较查询为例来说明我们可以为不同的科目建立不同的主副成绩比较查询然后再建立相应的宏在宏中根据不同的条件如 [选择科目]=语文来打开相应科目的查询然后再建立一个主副比较窗体在窗体中添加一个组合框控件即 选择科目组合框控件并且通过主副比较窗体中的命令按钮来执行相应的宏则宏所依赖的条件可以从主副比较 窗体中的选择科目组合框中所输入的数据而获得
报表的生成技巧
运用查询生成报表
如何产生报表在前面已经讲过应以查询为基础来建立报表这样灵活方便具体来说就是先由基表生成一个查询将条件设置好再用报表生成器以该查询为基础生成报表不需要的字段可以从报表中删去若以后需要可再在报表中添上报表中需要的表头信息若经常变动也可从窗体中来获得表头中所需的信息可参见前面所述
表格线的制作
报表中若需要表格线不能再用制表符来构造可以在报表的设计视图中用画线工具来制作程序中不便画表格线