水晶报表中未显示ODBC(RDO)图像(system.byte [])-Visual Studio

2020-09-06 06:10发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好 我们正在使用一种通过调用过程以ROD方式链接水晶报表以显示数据的方法。 您正在使用MSSQL,并且在MSSQL中声明了IMAGE类型的@SEAL变量。 C#代码将图像转换为数据表列(rs.Rows [0]" SEAL"])中的byte []并将数据发送到Crystal报表,但是[SetDataSource()]图像未出现。 有解决办法吗?

谢谢。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好 我们正在使用一种通过调用过程以ROD方式链接水晶报表以显示数据的方法。 您正在使用MSSQL,并且在MSSQL中声明了IMAGE类型的@SEAL变量。 C#代码将图像转换为数据表列(rs.Rows [0]" SEAL"])中的byte []并将数据发送到Crystal报表,但是[SetDataSource()]图像未出现。 有解决办法吗?

谢谢。

付费偷看设置
发送
4条回答
SC_Yao
1楼 · 2020-09-06 06:55.采纳回答

嗨,居慧,

不要将图像转换为字节,然后将其流式传输到CR。 CR将使用保存在数据库中的JPG图像并按原样使用。 您无需对其进行转换或流式传输。

只需打开您在Crystal Designer中使用的报表,登录数据库预览该报表,您就应该看到该图像。 您无需登录,如果您的应用程序可以找到数据库客户端,那么它将提示您输入用户名和密码,然后进行预览。

Don

SC_Yao
2楼-- · 2020-09-06 06:45

请尝试在DSN中保存SQL密码并检查报告。

谢谢。

风早神人
3楼-- · 2020-09-06 07:09

嗨,

什么版本的Crystal Reports和SQL 您正在使用服务器?

您使用的是哪个版本的ODBC驱动程序?

在Crystal Reports中,您实际上是在"字段资源管理器"中看到SEAL字段还是丢失了? 在较旧的Crystal版本中,图像在"公式编辑器"中不可用。

您的图像是什么格式? BMP,JPG,PNG,TIFF?

Crystal只能将图像字段与BMP和JPG文件中的图像一起使用。 我不确定这是否已更改。

谢谢,

Brian

SAP砖家
4楼-- · 2020-09-06 06:48

你好。 感谢您的回答。正在使用Crystal Report 2013版本。正在使用MSSQL 2014版本。ODBC(ROD)已编写连接字符串以连接到服务器。
被调用过程已 图片类型字段,因此图片类型SEAL字段显示在水晶报表中。

如果连接的是非ODBC连接的TTX文件,则可以很好地看到图像,但我不知道问题出在哪里。

图片文件为JPG格式

一周热门 更多>