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