计入访问报告

时间:2016-08-24 13:13:00

标签: ms-access report ms-access-2010

我正在为具有多个报告的不同工作课程创建数据库,在这些报告中,我想显示完成课程的人员的百分比。为此,我需要来自两个不同查询的数据。一个查询包含所有员工的姓名。第二个查询包含完成某个课程的人员的姓名。什么是达到我需要的最佳方法?

我知道访问中有public class Program { public static void Main(string[] args) { var dictionary = new Dictionary<string, List<string>> { ["key1"] = new List<string> { "1" }, ["key2"] = new List<string> { "2" }, ["key3"] = new List<string> { "3" }, }; var key = "key2"; var keyValuePair = new KeyValuePair<string, List<string>>(key, dictionary[key]); Console.WriteLine(keyValuePair.Value[0]); } } 个功能。但我不知道如何从两个不同的查询中获取数据。为了便于参考,我可以说使用流动的名称。 qryAllEmployees包含fiels个人号码和姓名。 QryCourseCompleted包含完成的名称和数据。该报告名为rptCompleted,该报告包含一个字段,我希望显示完成该课程的员工的百分比。

我希望有人可以帮助我。如果需要其他信息,请告诉我!提前感谢您的时间和efford!

Joeri

1 个答案:

答案 0 :(得分:2)

直接将此类数据用作控制源,例如在报告中,使用Domain Aggregate函数(向下滚动一点)。

在您的情况下:DCount()

= DCount("*", "QryCourseCompleted") / DCount("*", "qryAllEmployees")

应作为报告文本框的控件源(格式为百分比)。