在 s-s-rS 的下拉列表中插入分隔符

Posted

技术标签:

【中文标题】在 s-s-rS 的下拉列表中插入分隔符【英文标题】:Insert a separator into a dropdown list in s-s-rS 【发布时间】:2016-02-18 10:53:54 【问题描述】:

我有一份报告,其中包含有关工具的信息。我在 s-s-rS 中有一个多值参数设置,它提取工具名称和 GUID,然后将 GUID 传递给存储的过程以获取结果。

除了名称和 GUID 之外,这些工具还具有活动值。我想先显示一个带有活动项目的工具列表,然后是非活动项目。很简单,这只是一个命令,但是我想在活动和非活动工具之间放置一个视觉分隔符。我可以通过根据活动状态创建一个订单值,然后使用联合在它们之间附加一条虚拟线来实现这一点。

但这意味着可以选择分隔线。我可以在我的存储过程中处理该行,因此它不会导致问题,但我想使该行不可选择或具有类似于您在下拉菜单中看到的分隔符。

有谁知道可以实现此目的的任何功能?

我的主要项目目前是在2008R2的帮助,但是如果有好的解决方案我也许可以升级。

非常感谢。

【问题讨论】:

我唯一能想到的是为活动和非活动创建一个参数,然后填充工具名称参数。 嗨新人。是的,这是我考虑过的方法之一。但是,当启用多选时,您不能有 NULL,因此您需要添加两个虚拟值,一个到每个参数,然后过滤掉两者。很高兴看到其他人的想法和我一样。 你可以在多选中有 NULLS,看看这个。 mssqltips.com/sqlservertip/3502/… 【参考方案1】:

好的 - 发现似乎没有办法显示分隔符,因为在数据集中的分隔符行中没有编码。最终解决方案接近我最初的计划。我现在下载两个数据集,一个是所有工具(活动、分隔符、非活动)并将其附加到我的可用值,另一个是仅活动的,然后我将其附加到我的默认值。

这意味着两者都可用,但默认仅处于活动状态。不是对确切问题的解决方案,但最好是我能想到的并且足够接近以适合目的。

如果有人确实遇到了更好的解决方案,我很乐意在这里找到他们。

【讨论】:

以上是关于在 s-s-rS 的下拉列表中插入分隔符的主要内容,如果未能解决你的问题,请参考以下文章

如何从下拉列表中选择多个项目并将多个值插入 MYSQL

更新 s-s-rS 参数中的下拉列表值

如何在 s-s-rS 中创建下拉过滤器列表?

在 s-s-rS 报告中使用级联多选下拉菜单时,取消选中所有复选框不起作用

在AutocompleteTextview的下拉列表中自定义分隔符/分隔符

如何制作由文件中的行分隔的每个字符串的下拉列表