当前位置:首页 > 技术心得 > 正文内容

在水晶报表中使用Code128条形码

xjtudll7年前 (2020-05-01)技术心得17820

核心重点:字符串如果直接用code128字体显示,是无法扫描出来的。

1.将code128条码字体拷贝到C:\Windows\fonts下

2 .在水晶报表里的【字段资源管理器】的【公式字段】中新建一个公式字段例如我命名为Code128

3.在新建的字段单击鼠标右键 选择编辑 在报表自定义函数中新建函数如下图所示

20160305134424755

代码如下所示

Function GetCode128B( inputData As string ) As String  
  Dim checksum    as  Number 
  Dim intPosition as  Number
  Dim ii          as  Number
  Dim strSpChr    as  String
  checksum = 104
    for  ii = 0 to Len(inputData)-1   
        intPosition = ii + 1  
        strSpChr = Mid(inputData, intPosition, 1)  
        if Asc(strSpChr) >= 32 then
          checksum = checksum + (Asc(strSpChr) - 32) * intPosition
        else
          checksum = checksum + (Asc(strSpChr) + 64) * intPosition
        end if
    next
    checksum = checksum mod 103
       if checksum < 95 then
          checksum = checksum + 32
       else
          checksum = checksum + 100
       end if
    GetCode128B ="Ì" +inputData+chr(checksum) +"Î"
End Function

4.选中公式字段Code128 在函数参数中值 选择数据库字段

20160305134622277

5.然后将字段Code128插入到报表中,并把报表中的字段修改为Code128即可

20160307081616122

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://xjtudll.cn/Exp/564/

标签: 水晶报表
分享给朋友:

“在水晶报表中使用Code128条形码” 的相关文章

excel中数据行转列,多行转一列

按ALT+F11调出VBA窗口,插入一个模块,把下面代码复制进去。 Sub abcd() For i = 1 To 5   '修改5,行的个数, 这里表示第0到5行(可以修改成你要的行数)     s = WorksheetFu...

Proteus 7.6破解后依旧无法使用解决办法

Proteus7.6 SP4使用完美破解补丁1.1后(详情见http://xjtudll.cn/Exp/44/),以前能正常使用,近期发现无法使用,一点空白处,元件就消失了。 网上有人说破解是到2010.3.7就失效了。 我下载了sexywp大牛的“解决pwi退出问题.rar&rdquo...

Quartus CPLD未使用引脚处理

Quartus CPLD未使用引脚处理

未使用的引脚可以设置成输出,三态输入,弱上拉输入等。Quartus 8.0默认设置成输出低电平(As output driving ground)。 引脚设置方法: 【Assignments】->【Setting】->【Device】->【Device and Pin Option...

Android error:Duplicate ID, tag null, or parent id with another fragment(fragment嵌套问题)

参考资料:http://stackoverflow.com/questions/14083950/duplicate-id-tag-null-or-parent-id-with-another-fragment-for-com-google-androi 跟参考资料里的这个人一样,我也碰到了这个...

用反相器和晶振做晶体振荡电路

用反相器和晶振做晶体振荡电路

采用下图所示电路可以实现方波时钟信号输出的功能: 电路分析: 时钟信号为CMOS电平输出,频率等于晶振的并联谐振频率。 (1) 74HC04在这里相当于一个有很大增益的放大器; (2) R2是反馈电阻,取值一般≥1MΩ,它可以使反相器在振荡初始时处于线性工作区,不可以省略,否则有...

Altium打印设置

Altium打印设置

Altium Designer打印有两种方法,一种是利用打印机或者虚拟打印机,将原理图或PCB打印出来;一种是利用其自带的Smart PDF功能将原理图或PCB打印成PDF文档。本文旨在讲述这两种方法。 一、利用打印机打印 首先,设置文档的打印信息。【File】->【Page Setup】...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。