【发布时间】:2010-10-22 03:48:51
【问题描述】:
我有一个包含多个报表参数的 SQL 2005 Reporting Services 报表。其中之一称为 IsActive 并且是布尔类型。该参数被隐藏并设置为允许空值。对于其默认值设置,我将其设置为 null。在具有reportviewer 控件的应用程序中,我有决定是否将此参数设置为值(真或假)的逻辑。有些条件要求它根本不设置。出于某种原因,如果我不传递值,则参数默认为 TRUE。传递值时它运行良好。我的问题是否源于它是布尔参数的简单原因?将其更改为字符串会更好吗?
谢谢!
【问题讨论】:
-
那么“问题”是什么?什么样的问题“源于” NULL 被识别为 TRUE?
-
字符串在此处不合适,除非存在错误或“功能”在未设置时强制该值为 TRUE。
标签: sql sql-server-2005 reporting-services parameters default-value