所以建议你使用窗体来完成你的功能:
1、建一个主窗体,数据源采用库存表
2、建两个子窗体(采用数据表视图),数据源分别是进货和销货
3、使用子窗体控件,将两个子窗体嵌入到主窗体中
这样,当你对主窗体中的记录进行切换时,子窗体会自动显示与主窗体当前记录所关联的进和销的记录。
1、在“数据表”视图打开表或查询。2、单击“插入”菜单上的“子数据表”命令。
3、根据要作为子数据表插入的对象类型,单击“表”、“查询”或“两者都有”选项卡。
4、单击在列表中的表或查询。
5、在“链接子字段”框中,单击将作为外部键的字段或单击步骤 4 中选择的作为子数据表的表或查询的匹配字段。
6、在“链接主字段”框中,单击将作为主键的字段或单击步骤 1 中打开的作为主数据表的表或查询的匹配字段。
在我们的应用中,常常可以看到某个报表中间包含了一片或者多片单元格,这些单元格片段和报表往往有一个共同的关注对象,但是同时各自又有一个独立的主题,片与片之间往往没有任何关联。我们把这样的报表称为主子报表或者复合报表,有着共同主题的单元格片段称为子报表,而复合报表本身称为主报表。主子表分为单表式主子表,嵌入式主子表,引入式主子表
单表式: 单表式主子报表的特点是用单个报表实现主子表的业务逻辑。一般数据集会有两个以上,分别是主表的数据集和子表的数据集,在展现上,一般要求主表以自由格式展现,子表以列表式展现,为一对多的关系,子报表可能同时存在多个。单表式主子报表 *** 作比较方便,而且可以进行数据填报。
嵌入式:嵌入式主子报表的特点是在单元格中嵌入子报表,形成格中嵌表的模式,子报表和母报表的格线可以不对齐,子表间格线也不对齐。嵌入式的子报表扩展后,是个独立的报表,因此子表源格一直保留着,母报表可以访问子报表的值。
引入式:引入式子报表的特点是母报表单元格根据子报表的行数列数,双向同时扩展,子报表有几行几列,母报表中就扩展出几行几列,子报表占用母报表的空白行列,格线严格对齐。引入式的子报表扩展后,和母报表形成了一个统一的二维矩形单元格,因此子报表的源格不保留,此时母报表不能访问子报表的值。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)