1

我有一个从返回 Id (UNIQUEIDENTIFIER) 列和标签 (VARCHAR) 列的查询填充的多值参数。我将参数设置为 Text 类型,使用 Id 作为Value 字段,Label 作为Label 字段,它工作正常。

现在我想设置一些默认值,以便在运行报告时,默认检查这些值。在默认值选项卡中,我尝试输入不带引号、带单引号和带双引号的 Id 值,以及尝试不带引号、带单引号和带双引号的标签值。但是,在所有情况下,我运行报告时都不会检查任何项目。

我不想从查询中获取值,我想指定值。我怎样才能使这项工作?

4

1 回答 1

0

我也遇到了这个问题,不支持为唯一标识符指定默认值(我找不到任何来源来支持这一点,只是我自己的经验)。

是否有特定原因不能使用Get values from a query

解决方案 user1578107 地址也将起作用,使用转换将 varchar(36) 传递给您的参数:

select convert(varchar(36),Id)
from table
于 2012-09-18T09:41:44.117 回答