二维码dll文件下载链接:https://pan.baidu.com/s/1d6TcICthCsA1-7P0wuvgVw
提取码:boyd
水晶报表插件链接:https://pan.baidu.com/s/1olKJjAUU-cFDMlD9ey5D2g
提取码:moea
1.创建一个窗体项目,设置项目属性
2.添加水晶报表引用
3.我是用的是Gma.QrCodeNet.Encoding.Net35.dll生成二维码的,在项目中建个文件夹将dll文件放进去,再引用一下
4.在Form中放入一个CrystalReportViewer
5.创建一个新的空白报表
6.创建一个实体类对应二维码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace MyReport
{
class CodeData
{
public byte[] code {
get;set;}
}
}
7.将实体类对应到报表
8.将实体类中字段拉入报表中,用来显示二维码
9.创建两个工具类用来生成二维码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Gma.QrCodeNet.Encoding;
using Gma.QrCodeNet.Encoding.Windows.Render;
using System.IO;
using System.Drawing.Imaging;
namespace MyReport
{
/// <summary>
/// 含有QR码的描述类和包装编码和渲染
/// </summary>
public class QRCodeHelper
{
/// <summary&g