Crystal Report通过变量传递图像URL时未显示动态图像

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Crystal Report通过变量传递图像URL时未显示动态图像相关的知识,希望对你有一定的参考价值。

我正在开发一个软件,水晶报告表现得很奇怪。

我有以下情况:

我在C#中的变量中有来自磁盘的图像URL。在报告中有变量的参数值。我在报告中有一个在此参数中设置公式的图片。

当我手动设置参数的图像URL时,图像显示正确。像这样:

report1.SetParameterValue("pctImage", "D:PRP SystemDBimg1.jpg");

但是当我使用具有相同字符串值的变量时(我检查了很多次字符串值并且它与上面的值相同),图像就不会显示。

string img = "D:\PRP System\BD\modelos\" + obj1.picture.Replace("D:/PRP System/BD/modelos/", "");
report1.SetParameterValue("pctImage", img);

Obj1具有其名称的图像的URL。

我不明白为什么会这样。

答案

从头到尾尝试这个

string img = @"D:PRP SystemBDmodelos" + obj1.picture.Replace("D:/PRP System/BD/modelos/", "");

字符串D:\PRP System\BDmodelos\将被发送为CR CR,这不是一个有效的路径

以上是关于Crystal Report通过变量传递图像URL时未显示动态图像的主要内容,如果未能解决你的问题,请参考以下文章

ASP.Net 中的 Crystal Report 传递参数值并且没有有效的报表源

Crystal Report - 共享变量在报表页脚中添加最后一行数据两次

Crystal Report xml文件生成

开发“crystal report”报表要用啥语言?

当带有报表查看器的表单加载时,通过 C# 代码动态更改 Crystal Report 的数据库路径

Crystal Report - 使用 ResultSet 的主报表中的子报表