我使用CRv9并希望利用Google Charts API来生成QR码(在asp.net中)并将其显示在Crystal Report中以PDF格式。 我花了整整一天寻找解决方案,没有运气。我们输出报告的方式是使用.rpt文件,为其提供数据并使用Response.OutputStream提供给浏览器。没有CrystalReportViewer控件,因此CSS解决方案不是一个选项。现在在asp.net中显示Crystal Report中的动态QR码C#代码隐藏
,与链接,我会在覆写产生新的QR码,每次从文件中添加了一个OLE对象我尽量。我赞赏CR要求它是一个位图,所以我打算下载并将谷歌生成的PNG文件转换为BMP,这不是问题。问题是在替换文件后,报告中的图像未更新。含义是,它显示原始图像,该图像作为OLE对象添加。 如果我在CR designer中打开此报告,图像会刷新/更新,并且我必须保存对报告所做的更改才能在下次生成PDF文件时看到此新图像。
问题是真的如何在Crystal Reports 9中实现动态图像?请记住,图片对象直到vXI才具有图形位置属性,所以我不能使用它。
请帮助,我有点卡在这里。使用DataSet的操作不是一个选项,因为我们没有给报表一个数据源,而只是使用FormulaFieldDefinitions来映射这些字段。
样品QR码网址:https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=Hello%20world&choe=UTF-8
无赖。即使是blob字段(如果图片来自数据集,也会得到该字段)不适用于公式。你可能需要重新思考。 – 2011-03-23 03:09:12
你会发布一个QR码的示例网址吗? – craig 2011-03-23 21:25:02