在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")
我有什么想念的吗?