Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何添加dropDownList null?_Sql_Sql Server_Reportbuilder3.0_Reportbuilder - Fatal编程技术网

Sql 如何添加dropDownList null?

Sql 如何添加dropDownList null?,sql,sql-server,reportbuilder3.0,reportbuilder,Sql,Sql Server,Reportbuilder3.0,Reportbuilder,我正在报表生成器3.0中编写报表。 我有一个下拉列表。 如何使默认值为空,以选择所有部门。要将记录添加到SQL结果集中,可以使用UNION all,例如: select deptno, deptname from dept union all select null, 'all'; 编辑:所以现在在DropDownList框中有一个条目'all',deptno为空。根据所选deptno或null获取数据的查询如下: select somedata from sometable where de

我正在报表生成器3.0中编写报表。 我有一个下拉列表。
如何使默认值为空,以选择所有部门。

要将记录添加到SQL结果集中,可以使用UNION all,例如:

select deptno, deptname from dept
union all
select null, 'all';
编辑:所以现在在DropDownList框中有一个条目'all',deptno为空。根据所选deptno或null获取数据的查询如下:

select somedata
from sometable
where deptno = :chosendeptno or :chosendeptno is null;

对于SQL问题,您应该始终标记您的DBMS MySQL、Postgres、SQL Server或其他任何数据库。它们的特性和SQL方言不同。您通常还应该显示表定义和到目前为止的查询。这并不能决定我的问题,默认值必须为空。对不起,我不明白您在说什么。所以只是猜测一下:我向您展示了如何在dropdownlist的列表中为'all'添加空记录,以及如何添加dropdownlist空记录。也许你想知道如何为选定的部门选择数据,那么?我将编辑我的答案。报表生成器中有DropDownList,它通过SQL查询变量,从数据库中选择适当的值。如何添加一个列表的值常量空白记录,这将是默认选择?对不起,再次我不明白。也许这是因为我不知道报表生成器。我已经向您展示了如何选择部门以及代表所有部门的空部门。我已经向您展示了如何从某些表格中为所选部门选择数据,即为特定部门或所有部门选择数据。这将适用于任何编程环境,无论是Java、C、PHP还是其他。但是,也许报表生成器还有另一个我不知道的概念。我已经用reportbuilder标记了您的请求,希望了解该程序的人能够提供帮助。谢谢您的回复。你的回答对我很有帮助。我通过Union全部选择“”作为代理名称