如何使多值下拉搜索条件在RDL强制性报告[关闭]

问题描述 投票:0回答:3

我是新来RDL。在我目前的应用中,我们有一个报告(我们使用的是带有扩展的.rdl报告文件)与大量的过滤选项(从日期,日期和几个下拉菜单)。

且下拉加载默认值<Select a value>

当我尝试没有在下拉列表中选择任何有效的选项进行搜索时,它抛出一个错误消息类似的下拉字段值/参数丢失。

我回顾这被用于装载值下拉列表中查询,发现它只是返回的数据。我的意思是<Select a value>不会从DB返回。然而,它越来越显示在aspx页面。

我还搜查了整个代码目录<Select a value>,但我无法找到该文本的任何文件。

我不知道,这个数值是如何得到分配到下拉列表。

总之,下拉场/参数被标记为与默认值的强制参数。但我不知道在哪里的默认值是越来越分配给下拉列表。

asp.net reporting-services ssrs-2008 rdlc rdl
3个回答
0
投票

我有误解,但我认为问题是,你还没有定义的默认值。

通过设计,为多值的参数,<select a value>是如果没有值已经默认选择用作占位符。你不会找到它在你的代码的任何地方,它的下拉控制的一部分。

下面是显示了完全一样的东西我的报告之一。

enter image description here

如果您不需要默认值,你可以离开这个,因为它是,因为什么也没有选择你看到的警告是正确的。

如果您确实需要违约,那么你可以在参数属性中设置这些。


0
投票

要找到参数默认设置:

从报告数据选项卡单击鼠标左键参数,鼠标右键单击您想要编辑,选择属性,选择默认值的参数,你有三种选择:无缺省值,指定值或从查询中获取值。


0
投票

类似SuperSimmer的回答,设置默认的唯一方法是从参数默认设置。有点为你的问题的解决方法,但它的工作在我的测试。

我建议你做使用填充下拉相同的查询是创建一个新的数据集,除非你将使用SELECT TOP 1。然后设置默认的参数设置为Get values from a query,选择新的数据集,并您需要的值,它应该工作。

image

image2

你可能已经这样做了,但你还需要确保“允许空值”和“允许空值”是听之任之。

© www.soinside.com 2019 - 2024. All rights reserved.