首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Crystal reports中使用Google Charts显示二维码?

如何在Crystal reports中使用Google Charts显示二维码?
EN

Stack Overflow用户
提问于 2020-12-15 22:53:15
回答 2查看 466关注 0票数 0

目前,我设法使用Google Charts显示水晶报表内部的二维码,并动态更改图片的路径,但生成的二维码是错误的。我需要用GET方法显示URL (3个参数),链接只显示1个参数。

需要通过二维码打开的测试URL (公式link)

代码语言:javascript
复制
"http://test.com/getData?param1=aaa&param2=bbb"

二维码和动态变化图片的公式(它是http,因为Crystal Reports不支持https)

代码语言:javascript
复制
"http://chart.googleapis.com/chart?cht=qr&chs=200x200&chl=" + {@link}

这两个组合形成一个字符串

代码语言:javascript
复制
http://chart.googleapis.com/chart?cht=qr&chs=200x200&chl=http://test.com/getData?param1=aaa&param2=bbb

二维码-错误的一个(缺少参数2)

如果我将链接更改为(url编码&为%26)

代码语言:javascript
复制
http://chart.googleapis.com/chart?cht=qr&chs=200x200&chl=http://test.com/getData?param1=aaa%26param2=bbb

然后我得到了浏览器良好的二维码,但在Crystal reports中仍然有一个错误(缺少参数2)

二维码-在浏览器中显示良好,但在Crystal中不显示相同内容

我怀疑Crystal中的URL编码有问题,或者与浏览器编码不同。有什么建议如何解决这个问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-12-16 16:53:24

在尝试对数据进行编码/解码很多小时后,我意外地发现这不是数据或URL的问题。我唯一要做的就是检查图片属性中的“使用原始URL”。之后,生成的二维码很好,问题也解决了。希望它能帮助某些人并节省大量的时间。

票数 0
EN

Stack Overflow用户

发布于 2020-12-16 02:13:53

如果这是由于http限制,您可以使用Crystal Reports UFL在本地生成QR条形码图像。您可以创建自己的或至少一个列出的第三方UFL,here提供了这样的功能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65308276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档