我正在尝试在Visual Studio 2008中的报表设计器中显示布尔字段。当我尝试运行它时,发生了错误:
"An error has occurred during report processing.
String was not recognized as a valid Boolean."
我尝试使用CBool()转换它,但它不起作用。
答案 0 :(得分:3)
=iif(Fields!YourBool.Value, "True", "False")
我错过了什么吗?
答案 1 :(得分:1)
我可能会在这里弄错,但是CBool会转换为布尔值。你可能想要的是转换为字符串,以便它可以显示。但是,我不确定默认行为是什么(即0/1,真/假,-1 / 0,是/否等),因此您可以在报告的代码部分添加一个函数来显示一个布尔你想要的确切方式。
答案 2 :(得分:0)
我正在使用SQL Server 2005.数据类型是bit。