Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.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 server 甲骨文案例当';空';为SSRS报告使用Int的步骤_Sql Server_Oracle_Reporting Services_Visual Studio 2008 - Fatal编程技术网

Sql server 甲骨文案例当';空';为SSRS报告使用Int的步骤

Sql server 甲骨文案例当';空';为SSRS报告使用Int的步骤,sql-server,oracle,reporting-services,visual-studio-2008,Sql Server,Oracle,Reporting Services,Visual Studio 2008,我有一个查询正在被res\u id过滤。此查询用于获取SSRS报告的数据。这正在完成工作,但是我希望能够在参数属性上选择“允许null”勾选框,而不是输入0。我的res_id是一个Int SELECT Employee FROM Employees WHERE res_id = case when :ResID = 0 THEN res_id ELSE :ResID END 我尝试了以下操作,但得到了一个“预期数字,得到字符”错误 WHERE res_id = case when :Re

我有一个查询正在被
res\u id
过滤。此查询用于获取SSRS报告的数据。这正在完成工作,但是我希望能够在参数属性上选择“允许null”勾选框,而不是输入0。我的res_id是一个Int

SELECT Employee
FROM Employees  
WHERE res_id = case when :ResID = 0 THEN res_id ELSE :ResID END 
我尝试了以下操作,但得到了一个“预期数字,得到字符”错误

WHERE res_id = case when :ResID = 'null' THEN res_id ELSE :ResID END 

WHERE res_id = case when :ResID IS NULL THEN res_id ELSE :ResID END
我相信这个问题在我使用VisualStudio2008的报表生成器中。我知道Oracle和报告之间的代码翻译有时会有点偶然,所以这就是为什么我在另一种方法上寻求帮助

提前感谢大家的帮助:)

您也可以试试

where res_id=nvl(:ResID,res_id)

我甚至不知道这个功能,谢谢你,先生!