Forms 禁用子窗体的多记录导航
在一个开发人员突然退出并且没有留下任何文档之后,我正在对一个工具进行最后的润色。我已经能够修复除以下之外的所有问题 我正在使用select查询中的数据创建条形图:Forms 禁用子窗体的多记录导航,forms,ms-access,printing,ms-access-2013,Forms,Ms Access,Printing,Ms Access 2013,在一个开发人员突然退出并且没有留下任何文档之后,我正在对一个工具进行最后的润色。我已经能够修复除以下之外的所有问题 我正在使用select查询中的数据创建条形图: Date Facility Bucket Variance 2/5/15 A >$10k >90 -2.1234 2/5/15 A >90 -10.567 ... ... ... ..
Date Facility Bucket Variance
2/5/15 A >$10k >90 -2.1234
2/5/15 A >90 -10.567
... ... ... ...
使用图表向导,我选择数据:方差、轴:桶、链接字段:设施、日期(用户可以从主窗体中选择这些数据)
图表本身看起来很好,但在主窗体中出现了一个导航栏,让我可以在6条记录之间切换。切换不会以任何方式、形状或形式更改图形
虽然我可以禁用/隐藏该条,但无论是什么原因导致它相信有六条独特的记录,都会使它在打印或发送到PDF时将同一图表打印6次
你知道这是什么原因吗?我该如何预防
谢谢
编辑:我应该补充一点,facility和bucket有6个唯一的值。日期、设施和存储桶构成其表的主键
EDIT2:这是水桶造成的。将协作室筛选器表与查询联接没有任何作用
EDIT3:记录源查询
SELECT tbl_Trending_Data.Date, tbl_Trending_Data.Facility, tbl_Trending_Data.Bucket, IIf([Target] Is Null,Null,[Days]-[Target]) AS Variance
FROM tbl_Facility_Filter INNER JOIN tbl_Trending_Data ON tbl_Facility_Filter.Facility = tbl_Trending_Data.Facility
ORDER BY tbl_Trending_Data.Bucket;
将recordsource查询更改为:
SELECT TOP 1 tbl_Trending_Data.Date, tbl_Trending_Data.Facility,
tbl_Trending_Data.Bucket, IIf([Target] Is Null,Null,[Days]-[Target]) AS Variance
FROM tbl_Facility_Filter
INNER JOIN tbl_Trending_Data
ON tbl_Facility_Filter.Facility = tbl_Trending_Data.Facility
ORDER BY tbl_Trending_Data.Bucket;
您需要将其限制在顶部1,以便只查看第一行。这将阻止程序打印多条记录/图表。听起来您表单的记录源需要修改,以便只生成1条记录,而不是6条记录。也许您可以发布记录源查询?(假设这是一个疑问)当然!添加在上面。啊,当然,选择顶部只是为了表单的来源!这非常有效。非常感谢你!