Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.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 Reporting Services参数的默认值有问题_Sql_Sql Server 2005_Reporting Services_Parameters_Default Value - Fatal编程技术网

Sql Reporting Services参数的默认值有问题

Sql Reporting Services参数的默认值有问题,sql,sql-server-2005,reporting-services,parameters,default-value,Sql,Sql Server 2005,Reporting Services,Parameters,Default Value,我有一个SQL 2005 Reporting Services报表,它有几个报表参数。其中一个称为IsActive,属于布尔类型。该参数被隐藏并设置为允许空值。对于其默认值设置,我将其设置为null。在具有reportviewer控件的应用程序中,我拥有决定是否将此参数设置为值(true或false)的逻辑。有些条件要求根本不设置它。出于某种原因,如果我不传递值,参数默认为TRUE。当传递值时,它运行良好。我的问题是因为它是一个布尔参数吗?把它改成字符串会更好吗 谢谢 只有在由于错误或“功能”而

我有一个SQL 2005 Reporting Services报表,它有几个报表参数。其中一个称为IsActive,属于布尔类型。该参数被隐藏并设置为允许空值。对于其默认值设置,我将其设置为null。在具有reportviewer控件的应用程序中,我拥有决定是否将此参数设置为值(true或false)的逻辑。有些条件要求根本不设置它。出于某种原因,如果我不传递值,参数默认为TRUE。当传递值时,它运行良好。我的问题是因为它是一个布尔参数吗?把它改成字符串会更好吗


谢谢

只有在由于错误或“功能”而无法获取空值时,才需要将其更改为字符串。

只有在由于错误或“功能”而无法获取空值时,才需要将其更改为字符串。

IIf(IsNothing(Fields!BooleanField.value),“--Any--”,IIf(Fields!BooleanField.Value=True,“Yes”,“No”)

IIf(IsNothing(Fields!BooleanField.Value),“--Any--”,IIf(Fields!BooleanField.Value=True,“Yes”,“No”)

不知道这是否相关

我遇到了一个问题,在对报告进行更改后,从外部查看报告时,我无法获得要选择的默认值

结果表明,在部署报告时,参数设置没有更新


通过报表管理器手动更改设置或删除并重新部署报表解决了问题。

不知道这是否相关

我遇到了一个问题,在对报告进行更改后,从外部查看报告时,我无法获得要选择的默认值

结果表明,在部署报告时,参数设置没有更新


通过报表管理器手动更改设置或删除并重新部署报表解决了此问题。

那么“问题”是什么?空被识别为真时“产生”了什么样的问题?字符串在这里并不更合适,除非存在错误或“功能”,当未设置时强制值为真。那么问题是什么“问题”?什么样的问题“源于”NULL被识别为TRUE?字符串在这里并不更合适,除非存在一个bug或“特性”,在未设置时强制值为TRUE。