
[英]file not found exception was unhandled on crystal report migrating from vs2008 to vs2012 in c#
[英]Dynamically load pictures from file system into Crystal Report (VS 2008 version)
我有一个VB.NET应用程序,它需要生成包含可选图像的报告(发票)。 图像将被加载到报告中的6个位置中的1个,但是将驻留在客户端PC上(与应用程序一起部署)。 我一直在尝试访问放置在报表上的ICROleObject对象,但是即使在对象浏览器中也找不到此接口。 因为这是对象的接口,所以我认为只要可以投射它,它就可以让我访问它:
CType(r.ReportDefinition.ReportObjects("picTL"), ICROleObject)我在哪里可以找到任何想法,或者我是否正在正确地找到它?
您应该将其强制转换为PictureObject。 在CrystalDecisions.CrystalReports.Engine命名空间中找到“ PictureObject”类型。
例如:
Dim图片= CType(rapportCourant.ReportDefinition.ReportObjects(“ Picture1”), PictureObject )pic.ObjectFormat.EnableSuppress = True
然后,您可以抑制或根据需要启用图片对象。
我的方法是设置“ Crystal Reports 参数”以定义应显示的图像,然后使用该参数来自定义“ 抑制”公式 。 我在导出报表时遇到了水晶报表异常,这是由于从报表外部操纵报表对象引起的,即使打印预览工作正常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.