创建 MS-Access 报告而不显示记录行

问题描述 投票:0回答:1

我对使用 Access 还比较陌生。我更喜欢用 C# 编写前端,但我的工作地点不允许在他们的计算机上安装任何自定义软件,所以我被迫通过访问来运行东西。

我设置了一个数据库,其中包含试卷中的问题。我可以查询以检索一个问题,其中包括我想要在报告上显示的图像文件的名称。这是生成的数据。

image_page  image_filename  paper_name  question_number
0   2022-H556-03-01-0.png   H556-03 1
1   2022-H556-03-01-1.png   H556-03 1

我可以基于此查询创建一个报告,但它显示记录行(我猜这是数据库查询的正常行为)。但是,我想使用行中的数据从文件名显示图像文件(图像存储在相对于访问数据库的已知位置的文件夹中)。

我不想“查看”记录本身,只想查看每个记录的图像。我不清楚如何在 Access 中实现这一点。任何指导将不胜感激。

谢谢

ms-access
1个回答
0
投票

好的,假设一个表(或查询)包含以下数据:

身份证 图片名称 图像文件
1 一个 b1.png
2 两个 b2.png
3 b3.png
4 四个 b4.png
5 五个 b5.png
6 b6.png

因此,在 Access 中,选择上面的表(或查询)并单击报告。

这样说:

现在让我们将报表翻转到设计模式,删除格式布局,然后我们从图像控件中的功能区拖放到报表中。

因此,从功能区拖放图像控件。当向导提示输入文件时,点击取消。

所以,然后在设计模式下:

现在,输入一个生成字符串路径名+数据库列“图像”名称的表达式是一件简单的事情。

首先,设置图像控件以使用路径名(链接图像)。因此,此设置将意味着来自 Access 的外部图像。

现在,在图像控件的数据选项卡上(仍在图像控件的属性表上),然后是这个表达式:

现在,只需将报表翻转到预览模式,就完成了,到目前为止,这里编写了零行代码:

因此:

所以,在写这篇文章所花的时间更短的时间内,我们现在有了这份报告:

© www.soinside.com 2019 - 2024. All rights reserved.