Sql server 2008 r2 在SQL Server Reporting Services中将GUID转换为字符串

Sql server 2008 r2 在SQL Server Reporting Services中将GUID转换为字符串,sql-server-2008-r2,ssrs-2008,reporting-services,Sql Server 2008 R2,Ssrs 2008,Reporting Services,试图在报告中显示GUID列时,其显示为#error =CStr(Fields!number.Value).ToString 我在列的属性中尝试了上述代码..它不起作用 请告知如果它是一个GUID,只需像其他数据类型一样显示它而不进行任何处理。 =CType(Fields!number.Value, GUID).ToString 如果您想将其转换为其他用途,只需使用ToString,例如: =IIf(Fields!number.Value.ToString=Fields!ID.Value.To

试图在报告中显示
GUID
列时,其显示为
#error

=CStr(Fields!number.Value).ToString
我在列的属性中尝试了上述代码..它不起作用


请告知

如果它是一个GUID,只需像其他数据类型一样显示它而不进行任何处理。
=CType(Fields!number.Value, GUID).ToString
如果您想将其转换为其他用途,只需使用ToString,例如:

=IIf(Fields!number.Value.ToString=Fields!ID.Value.ToString,“true”,“false”)

它可以工作,但是为什么以神圣的名义,GUIDs不能与CStr()一起工作呢?微软shakes fist
CType
在SSRS表达式设计器中给了我一条扭曲的红线,所以我认为这个答案是错误的,但是报告执行了!微软挥拳