使用条件控制源控制报表中的每个记录

时间:2014-07-30 15:04:12

标签: ms-access report

我的访问报告存在问题。如果它看起来微不足道,我很抱歉,但我在这里很新......

我希望控件在它为空时更改它的源。为了举例说明(使用问题的精简版本),我的报告基于显示字段“id”,“name”和“instution”的查询。如果“名称”字段为空(空),则“机构”不是。

我想在报告的每一行中显示一个控件,如果它不为空则显示“name”,如果“name”为空则显示“institution”。

我基本上希望控件根据记录源中的字段值显示不同的信息。但对于每一行。

我尝试使用“on current”事件来设置controlsource或值,但它不会真正起作用,因为无论何时我点击特定记录,它都会更改所有记录的值。

我基本上将报告理解为连续表单,并找到了一些similar issues,但解决方案对我的情况不起作用。

我非常感谢你的回答,请告诉我你是否需要更多信息!任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:2)

使用查询和IIf。

 SELECT Id, IIf(Trim([Name] & "") = "", [Institution], [Name]) FROM ATable

根据查询确定报告。

IIf:http://office.microsoft.com/en-ie/access-help/iif-function-HA001228853.aspx