Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 是否可以根据字段的值更改记录在报告中的显示方式?_Ms Access_Report - Fatal编程技术网

Ms access 是否可以根据字段的值更改记录在报告中的显示方式?

Ms access 是否可以根据字段的值更改记录在报告中的显示方式?,ms-access,report,Ms Access,Report,我希望在MS Access数据库中创建一个报告,该报告将显示单个表中的记录,但我希望它根据每个记录的某个字段的值更改每个记录的显示方式 例如,假设我有一个数据库来管理图书馆中可用的项目,即书籍、电子书、有声读物。我想准备一份报告,允许打印今天借来的项目,但根据项目类型(印刷书籍、电子书、有声读物),我想显示每个匹配记录的不同字段集 我的意思是,我希望根据记录的类型显示不同的详细信息视图。我不想更改记录的每个字段外观,而是将记录作为一个整体进行更改,例如更改报告中整个“记录框”的高度以匹配将显示的

我希望在MS Access数据库中创建一个报告,该报告将显示单个表中的记录,但我希望它根据每个记录的某个字段的值更改每个记录的显示方式

例如,假设我有一个数据库来管理图书馆中可用的项目,即书籍、电子书、有声读物。我想准备一份报告,允许打印今天借来的项目,但根据项目类型(印刷书籍、电子书、有声读物),我想显示每个匹配记录的不同字段集

我的意思是,我希望根据记录的类型显示不同的详细信息视图。我不想更改记录的每个字段外观,而是将记录作为一个整体进行更改,例如更改报告中整个“记录框”的高度以匹配将显示的数据量。用另一种方式来描述它——我想对不同类型的记录使用不同的模板(如果借用了不同类型的书籍,则在同一个报告中同时使用不同的模板)


在MS Access中可以这样做吗?大约20年后,我第一次使用它://

您可以在文本框中使用表达式或VBA代码来控制文本框的显示或更改文本框颜色的条件格式。你的问题很广泛,不适合这样做,因为没有具体的问题,也没有代码要分析。也许你的问题缺少一些要点,可以重读一遍。如何更改记录的显示格式?然后,
条件格式
就是你的朋友。如果目标是数据,例如,记录中的一个字段应该显示打印图书的位置,但电子书的url(数据库中的不同字段)可以使用union query。也许我的描述太笼统了,所以我添加了另一个部分,其中包含更详细的信息,我希望能够为每种类型创建不同的模板,但为了能够在单个报表中同时使用它们,如果启用控件可以收缩/增长属性,则大小调整控件的高度将自动完成。
条件格式中缺少的选项可以在报告格式事件中完成。显示一些示例数据/格式(同样,建议访问帮助中心询问)。