博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
不使用fastreport自带的条码组件打印快递单(一款很不错的条码组件下载)
阅读量:7287 次
发布时间:2019-06-30

本文共 973 字,大约阅读时间需要 3 分钟。

由于没有正确安装fastreport组件,导致没法使用fastreport中的条码组件,如何解决:

思路:
1、虽然条码组件不能使用,但有fastreport中picture组件可用。
2、查找可以生成一维码图片的组件。通过寻找找到了
3、利用picture的filelink属性,在报表中加载第二步产生的条码bmp图片。
步骤如下:
一、设计报表
1、在fastreport设计器中加入picture组件
2、设置picture的FileLink属性:c:\barcode.bmp;
二、编写代码,利用Barcode组件,产生一维码:
var
  Barcode1: TAsBarcode;
begin
  Barcode1 := TAsBarcode.Create(self);
  Barcode1.Top := 0;
  Barcode1.Left := 0;
  Barcode1.Modul := 1;
  Barcode1.Ratio := 2.0;
  Barcode1.Height := 75;
  Barcode1.Text := ‘012345678’;
  Barcode1.ShowText := bcoCode;
  Barcode1.Typ := TBarcodeType(5);
  Barcode1.ShowTextPosition := TShowTextPosition(5);
  Barcode1.Modul := 3;
  try
        Barcode1.Angle := 90;
    except
        Barcode1.Angle := 0.0;
    end;
  Image1.Picture := nil;
  Barcode1.DrawBarcode(Image1.Canvas);
  Image1.Picture.BITMAP.SaveToFile('c:\barcode.bmp');//(同FileLink属性一致)
  frxReport1.LoadFromFile('xxx.fr3');
  frxReport1.PrepareReport;
  frxReport1.PrintOptions.ShowDialog := False;
  frxReport1.Print;

转载于:https://www.cnblogs.com/windel/p/7811222.html

你可能感兴趣的文章
“将截断字符串或二进制数据。语句已终止……”问题的解决
查看>>
红苹果IP代理软件 v6.2
查看>>
Centos5.x & Centos6.x 使用mail命令发邮件以及如何伪造发件人
查看>>
JavaScript系列:ECMAScript原始类型
查看>>
centos反编译APK包
查看>>
CSS系列:CSS中盒子的浮动与定位
查看>>
windows 用户用户组迁移
查看>>
Linux系统扩充2
查看>>
linux新手的心得
查看>>
我的友情链接
查看>>
zabbix表字段类型和value type问题
查看>>
shoususaiBti
查看>>
solr5.5.5独立部署(不使用tomcat)
查看>>
WINDOWSXP启动时直接进入系统而无需入用户名和密码
查看>>
论测试的主要责任
查看>>
关于测试团队的组织
查看>>
如何解决WEB性能测试中的验证码问题
查看>>
WinPe3.1启动系统逐步完善专题02:软件环境搭建
查看>>
思科模拟器——使用路由器分割局域网
查看>>
Tomcat日志配置
查看>>