【发布时间】:2016-04-23 13:25:17
【问题描述】:
我正在寻求在 ssrs/report builder 中构建一个包含 qr 代码的报告,是否有可能实现这一点?
我正在考虑使用 c#/vb.net 实现一个类,该类将任何 url/邮件地址编码为二维码,然后将该代码导入报告中以使用它。
你有什么建议?
【问题讨论】:
标签: c# sql-server vb.net reporting-services reportbuilder
我正在寻求在 ssrs/report builder 中构建一个包含 qr 代码的报告,是否有可能实现这一点?
我正在考虑使用 c#/vb.net 实现一个类,该类将任何 url/邮件地址编码为二维码,然后将该代码导入报告中以使用它。
你有什么建议?
【问题讨论】:
标签: c# sql-server vb.net reporting-services reportbuilder
Generate QR Code® barcodes in an SSRS report with the QRCoder library
这些是创建显示 QR 的 SSRS 报告所需的步骤 使用 QRCoder 库的代码符号:
- 获取现有的或编译两个具有强名称和 PartiallyTrustedCallers 属性的 QRCoder 程序集
- 使用 gacutil.exe 实用程序将两个程序集安装到全局程序集缓存 (GAC)
- 创建一个查询测试数据表的新 SSRS 报告
- 添加对 QRCoderImageToByteArray GAC 程序集的引用
- 添加自定义代码函数,将字符串发送到 QRCoderImageToByteArray 程序集并接受字节数组作为返回
- 向报表添加字段并增加字段的物理尺寸以容纳更大的二维码符号
- 将图像组件拖放到新字段以调出图像属性对话框
- 将图片源改为Database,添加引用自定义代码函数的函数并将MIME类型改为image/png
- 设置图像组件的 size 属性以填充可用的字段空间,同时保持原始纵横比
- 执行报表显示数据和数据生成的二维码
此解决方案基于QRCoder。
【讨论】:
这是一个 CodePlex 页面,其中包含有人已经在 SSRS 中实现的开源 C# QR generator。
(点击评论部分中的链接了解 SSRS 实施。)
我相信您可以创建或找到更易于集成的解决方案,但我认为您不必从头开始。
【讨论】:
到目前为止,最简单的方法是将图像嵌入到您的 SSRS 报告中。图片的 URL 将是(非工作示例)http://qrcodegen.com&Params=12345
显然,您需要选择一家信誉良好的公司进行链接。我们使用免费服务(不是我的想法)——但即使是付费服务也很便宜。
为了使其工作,报表服务器将需要访问您选择的站点。
【讨论】: