我在加载图片时遇到了一些问题,该图片是带有位置路径的水晶报告的徽标:
我正在按照以下步骤操作:
- 在报告中创建一个字符串参数并将其命名为“PicPath”
- 插入 OLE 对象(插入菜单 - OLE 对象)
- 你会得到一个新的窗口。在那里,选择“从文件创建”选项 - 浏览任何图片文件() - 单击确定 step1.JPG
- 单击确定。根据您的设计将此 OLE 对象放在报表/页眉中
- 右键单击 OLE 对象 -> 选择“格式化图形”
- 选择“图片标签” step2.JPG
- 在图形位置上单击“公式编辑器”按钮。您将获得一个新的公式编辑窗口。
- 您可以在“报告字段”下看到参数“图片路径”,将其拖动 step3.JPG 检查公式中的任何错误。
我从这里得到了这些步骤:http: //social.msdn.microsoft.com/Forums/en-US/f869fe3f-ee0f-4ecd-ae7c-9303e0b1f66f/dynamic-image-location-by-using-a-parameter
在后端我使用这个代码:
CrystalDecisions.CrystalReports.Engine.ReportClass clsReport = new CrystalDecisions.CrystalReports.Engine.ReportClass();
clsReport.SetParameterValue(2, "D:\\mypc\\NEW_Images\\client-logo.bmp");
但是每次我尝试运行该项目时,当我单击查看报告时都会出现错误。报告附带书面文字“图像”而不是图像。
我正在使用 Asp.net 和 C sharp 来查看报告。和水晶报表十一。