如何 select 下拉列表中的值并自动填充另一个字段

How to select a value from a drop down list and automatically populate another field

我必须构建一个报告,其中我必须显示质量文档文件名和修订。用户 运行 报告必须 select 在生产过程中使用了哪个文档。报告的设计设置为在一个字段中显示文件名,在单独的字段中显示修订。如何设置下拉列表 and/or 参数,允许用户从列表中 select 文档,同时更新修订字段?我有一个数据集,我在其中查询了文档文件名和修订版,但参数设置只允许我 select 一个字段。

您将需要两个参数和两个数据集 - 一个参数用于文件名,第二个参数用于修订。

Revision 参数需要第二个数据集,它根据 Filename 参数过滤数据。这将为用户选择的文件名生成修订列表。

SELECT Revision 
FROM TABLE
WHERE FILENAME = @FILENAME

那么您的主要数据查询将同时使用文件名和版本。

SELECT *
FROM TABLE
WHERE FILENAME = @FILENAME
AND REVISION = @REVISION

如果我误解了并且您不需要单独的参数,因为每个文件名只有一个修订版,那么您可能希望将两列的数据合并为 1 个参数标签,并将文件名设为值。

SELECT FILENAME, FILENAME + ' - ' + Revision as FILE_LABEL
FROM TABLE

然后对于 Filename 参数,将标签更改为使用 FILE_LABEL。