如何在SSRS中显示qr代码?

时间:2016-04-23 13:25:17

标签: c# sql-server vb.net reporting-services reportbuilder

我正在寻求在包含qr代码的ssrs / report构建器中构建报告,是否可以实现此目的?

我正在考虑使用c#/ vb.net实现一个类,它将任何URL /邮件地址编码为QR码,然后将该代码导入报告中以使用它。

你的建议是什么?

3 个答案:

答案 0 :(得分:3)

以下是一个CodePlex页面,其中包含某人已在SSRS中实施的开源C#QR generator

(请点击评论部分中的SSRS实施链接。)

我确信您可以创建或找到更易于集成的解决方案,但我认为您不必从头开始。

答案 1 :(得分:3)

Generate QR Code® barcodes in an SSRS report with the QRCoder library

  

这些是创建显示QR的SSRS报告所需的步骤   使用QRCoder库编码符号:

     
      
  1. 获取现有的或编译具有强名称和PartiallyTrustedCallers属性的两个QRCoder程序集
  2.   
  3. 使用gacutil.exe实用程序将两个程序集安装到全局程序集缓存(GAC)
  4.   
  5. 创建一个新的SSRS报告以查询测试数据表
  6.   
  7. 添加对QRCoderImageToByteArray GAC程序集的引用
  8.   
  9. 添加一个自定义代码函数,该函数将字符串发送到QRCoderImageToByteArray程序集并接受字节数组作为回报
  10.   
  11. 在报告中添加字段并增加字段的物理尺寸以适应较大的QR码符号
  12.   
  13. 将图像组件拖放到新字段以显示图像属性对话框
  14.   
  15. 将图像源更改为数据库,添加引用自定义代码函数的函数,并将MIME类型更改为image / png
  16.   
  17. 设置图像组件的size属性以填充可用的字段空间,同时保持原始宽高比
  18.   
  19. 执行报告以显示数据和从数据生成的QR码
  20.   

此解决方案基于QRCoder

主要要点是在GAC中注册程序集,编写从报表中调用这些程序集的代码: custom report function

并使用该代码作为图像组件的源: using component as image source

答案 2 :(得分:2)

到目前为止,最简单的方法是将图像嵌入到SSRS报告中。图像的URL将是(非工作示例)http://qrcodegen.com&Params=12345

显然,您需要选择一家信誉良好的公司进行链接。我们使用免费服务(不是我的想法) - 但即使付费也很便宜。

为了使其正常工作,报表服务器将需要访问您选择的站点。