设置默认 s-s-rS 参数
Posted
技术标签:
【中文标题】设置默认 s-s-rS 参数【英文标题】:Setting a Default s-s-rS parameter 【发布时间】:2019-11-01 18:49:42 【问题描述】:默认 s-s-rS 设置。我有几个参数,有些是相互依赖的。
例如:
有season
参数,final
,然后我有一个user
参数。
final
字段为 Yes or No.
user
输出取决于year
如果我的year
是2019
,我只会看到当年活跃的用户。
select distinct user where year = @year
我需要设置默认值:
季节必须是max(year)
我如何选择最大可能值?
final
,选项为yes or no
,在服务器上我们选择'N
'
成为默认值。 (见下图)
但是对于用户,我们希望根据年份选择'Select All'
作为默认值。我不知道如何根据查询/年份将默认设置为“全选”可能的选项。
【问题讨论】:
你不能将默认设置为=Year(Today())
之类的东西吗?这会将默认设置为当前年份。
@Steve-o169 从理论上讲,这可能有效,尽管我的问题仍然是关于我指定默认值的位置。但是数据都来自一个数据表,并且输入了未来一两年的值(季节),所以它有 2020 年、2021 年等。
【参考方案1】:
除非在报告中定义,否则您无法通过报告管理器实现此目的。
例如对于季节,您需要从数据集中定义默认值,并使用 SQL 到 SELECT MAX(year) 创建一个数据集。
【讨论】:
我在哪里指定最大(年),在服务器上,就像我对 final 所做的那样?构建数据集很复杂,我在哪里/如何设置默认值。用户的全选默认设置怎么样。 只能在SSDT之类的开发环境中进行。打开报表项目,并更新报表。报表部署到服务器后就无法实现了 我尝试在那里设置默认值,但它们似乎没有传输到服务器。关于尝试什么/在哪里寻找想法的任何建议。 您需要将更新后的报表部署到服务器。以上是关于设置默认 s-s-rS 参数的主要内容,如果未能解决你的问题,请参考以下文章