2009-11-19 81 views
0

我在我的SQL Server 2008表中有几张图像,其中datatypeimage在Crystal Reports中显示来自SQL Server的图像

在我的VS.net 2008项目中,我有一个水晶报表,显示该表中的所有字段,但图像显示为空白图像。

任何想法,我如何使它工作?

回答

0

你必须转换图像,然后才能显示它。

在Crystal Reports,您可以点击图像控制和控件的值属性设置为以下(与你的字段名称替换ImageFieldName)

System.Convert.FromBase64String(Mid(System.Convert.ToBase64String(Fields!ImageFieldName.Value), 105)) 
+0

谢谢拉吉更多。当我右键单击Crystal Report Designer中的控件时,我该如何格式化它。 – acadia 2009-11-19 16:09:34

+0

我正在尝试使用VS.net 2008.我创建了一个示例报表并从SQL服务器表中拖放了几列。其中之一是图像数据类型。尽管数据库中有图像,但具有图像数据类型的图像显示为空白。当我右键点击Blob对象时,我没有选择放置代码,如上所示。任何帮助不胜感激。 – acadia 2009-11-19 18:37:11

+0

右键点击Blob对象,进入属性,在'VALUE'下放置代码 – 2009-11-19 19:44:02