如何限制SSRS中的参数?

时间:2012-11-28 12:34:01

标签: sql-server-2008 ssrs-2008

我有一个SP如下

CREATE procedure [dbo].[SAMPLE]
(
@ID varchar(20)=null,      

@FromDate varchar(20)=null,
@ToDate varchar(20)=null,
@LastDate varchar(20)=null,
@TransType varchar(50)  = '',
@ProviderId varchar(max)=null,
@Payerid varchar(max)=null,
@PageNum    int =1,
@PageSize int=10,
@Mode int=0,
@DateType  varchar(20)=null,
@SortOrder varchar(10)='',
@SortColumn varchar(50)=''
)

在程序中,实现了一些逻辑。

现在我必须使用上面的sp

在SSRS中生成报告

我接下来的方法就像数据源创建一样,通过选择查询类型作为存储过程创建的数据集,现在它显示了上述所有参数。现在我想仅为id传递参数,并且必须在我的表中显示数据如果id存在。但我必须显示所有这些参数,但这些参数不应要求传递它的值。

任何机构都可以为我提供解决方案。因为我从3天开始就面临着争吵。

remeMber 它不是钻取或钻取或子报表。它是从Stored PROCEDURE

创建的简单报告

提前致谢

1 个答案:

答案 0 :(得分:0)

选择参数列表中的每个参数,如下所示:

  1. 转到参数属性
  2. 选择“默认值”标签
  3. 此处选择“指定值”
  4. 给出你想要的价值
  5. 转到“常规”选项卡选择参数为“隐藏”
    注意:按照上述步骤操作您不希望用户选择的参数。
    对于ID jus,保持原样,以便用户在运行报告时可以给出。