Reporting services 例如从myTable中选择*字段('C','P')?一旦我知道了这一点,我可以给你一个更好的答案。基本上,我在参数('C','P','O')中有3个值,我需要一起选择'C'和'P','O'将分别选择。在这种情况下,我仍然需要知道如何在数据集查询中使用参数。

Reporting services 例如从myTable中选择*字段('C','P')?一旦我知道了这一点,我可以给你一个更好的答案。基本上,我在参数('C','P','O')中有3个值,我需要一起选择'C'和'P','O'将分别选择。在这种情况下,我仍然需要知道如何在数据集查询中使用参数。,reporting-services,ssrs-2008,ssrs-2008-r2,Reporting Services,Ssrs 2008,Ssrs 2008 R2,例如从myTable中选择*字段('C','P')?一旦我知道了这一点,我可以给你一个更好的答案。基本上,我在参数('C','P','O')中有3个值,我需要一起选择'C'和'P','O'将分别选择。在这种情况下,我仍然需要知道如何在数据集查询中使用参数。您可以编辑您的问题来显示这一点吗?根据我的参数,如果选择close(c,p),则查询将从myTable中的select*中的WHERE aField IN('c','p')或WHERE aField IN('O')。希望你现在清楚 =join(


例如
从myTable中选择*字段('C','P')
?一旦我知道了这一点,我可以给你一个更好的答案。基本上,我在参数('C','P','O')中有3个值,我需要一起选择'C'和'P','O'将分别选择。在这种情况下,我仍然需要知道如何在数据集查询中使用参数。您可以编辑您的问题来显示这一点吗?根据我的参数,如果选择close(c,p),则查询将从myTable中的select*中的WHERE aField IN('c','p')或WHERE aField IN('O')。希望你现在清楚
=join(Parameters!Status.Value,",")
DECLARE @s TABLE(status char(10))
IF @states = 0  -- Closed
    BEGIN
        INSERT INTO @s VALUES('c'),('p')
    END
ELSE
    BEGIN
        INSERT INTO @s VALUES('o')
    END

select * from myTable a
    JOIN @s s on a.status = s.status
select * from myTable a WHERE a.Status in (@status)