0

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

谢谢!

4

3 回答 3

2

仅当由于错误或“功能”而无法使其获取 NULL 值时,才需要将其更改为字符串。

于 2009-06-15T15:37:54.350 回答
2

不知道有没有关系...

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

原来部署报表时参数设置没有更新。

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

于 2010-02-24T11:08:34.973 回答
0

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

于 2009-11-20T05:00:01.820 回答