【问题标题】:Parameter default to all every time参数默认为 all 每次
【发布时间】:2019-03-14 18:14:18
【问题描述】:

我通过从查询中获取值创建了一个下拉菜单。我创建这样每次用户都可以选择一个部门名称或所有选项。另外,我还没有添加任何默认值。

select distinct departmentid, name from department
union
select Null, 'ALL'
order by department  

现在,当我尝试预览报告时。它默认选择“ALL”选项并运行报告。我如何让它让我选择选项。我对 SSRS 还很陌生,我不确定出了什么问题。

已编辑:我之所以使用 NUll 是因为部门 id 是唯一标识符,我不会让我使用 int 值。此外,当我创建参数时,我将参数设置为允许空值,让我查看参数中是否有“ALL”选项。现在,当我取出允许的空值时,它不会默认。

【问题讨论】:

  • 附注:distinct 在您使用union 时是不必要的,因为union 将为您删除重复项。
  • @hiten004 我已经看过这个网站了。我不想使用全选选项。
  • 在 ssrs 参数中将此 select distinct departmentid, name from department union select 9999, 'ALL' order by department 设为默认 '9999'
  • @Hiten004 - 我通常使用 0 作为 ID 整数,因为很少有 ID 为 0。

标签: sql reporting-services


【解决方案1】:

在 SSRS 中,请选择报表参数默认值 0,以便在呈现报表时默认选择“全部”。

select distinct departmentid, name 
from department 
union 
select 0, 'ALL' 
order by department 

来源网站: https://www.mssqltips.com/sqlservertip/3506/set-select-all-as-default-for-multivalue-report-parameters-in-sql-server-reporting-services/

【讨论】:

    猜你喜欢
    • 2014-04-25
    • 2011-08-05
    • 2020-02-12
    • 1970-01-01
    • 1970-01-01
    • 2013-05-31
    • 2019-12-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多