我有一个包含多个级联参数的程序。我很困惑为什么,如果它们都以相同的方式设置(可用值,默认值,刷新),它们不会以相同的方式显示。在图像中,您可以看到作业类型,程序类型和程序名称都显示默认的“全部选中”。但是工作名称是空的。如果我单击向下箭头,则值全部存在并被选中。 (见第二张图)。有什么方法可以解决这个问题吗?
答案 0 :(得分:1)
如果填充可用或默认参数值的查询在结果集中包含NULL,则可能会从内存中发生这种情况。
答案 1 :(得分:1)
由于您的下拉列表中包含许多标签值,因此这些标签的串联违反了该SSRS控件允许的最大大小。这就是选择(全选)时文本从下拉框中“消失”的原因。我无法确定这个的确切字符限制。如果您想花一些时间确认这一点,可以从(全选)开始并开始取消选中项目,直到您看到文本重新出现在框中。
由于此限制是不可配置的,因此解决此问题的一种可能方法是,在填充该参数列表的查询中,将这些值截断为少量字符,以便在它们连接时,没有违反该限制。
答案 2 :(得分:0)
我认为,在你的职位名称集合中,有一些空白/空记录。解决方案可以是限制这些值,也可以是参数选择选项"允许空白值" ... 一切顺利!
答案 3 :(得分:0)
这可能意味着您已设置了值,但没有为“作业名称”参数的可用值设置“标签”。转到参数属性,然后选择“可用值”。如果选择“指定值”,则需要为每个值输入标签。如果选择“从查询中获取值”,则只需从下拉列表中选择“标签”字段。