在Visual Studio报表设计器中显示布尔字段

时间:2020-03-06 14:54:40  来源:igfitidea点击:

我试图在Visual Studio 2008的报表设计器中显示一个布尔字段。当我尝试运行它时,发生了一个错误:

"An error has occurred during report processing.
      String was not recognized as a valid Boolean."

我尝试使用CBool​​()对其进行转换,但是没有用。

解决方案

我正在使用SQL Server2005. 数据类型为bit。

我在这里可能会弄错,但是CBool​​是要转换为布尔值的。我们可能想要的是转换为字符串,以便可以显示它。但是,我不确定默认行为是什么(即0/1,true / false,-1 / 0,Yes / No等),因此我们可以向报表中的代码部分添加功能以显示一个布尔值,确切的方法是我们想要的。

=iif(Fields!YourBool.Value, "True", "False")

我有什么想念的吗?