设置报表的 条形码 Barcode 字体 生产参数

void initBarCodeFont()
{
    ;
    prodParm = ProdParameters::find();
    barCodeSetup = barCodeSetup::find(prodParm.ACT_PTBC);

    barCode = barCodeSetup.barcode();

    if(barCodeSetup && barCodeSetup.barcodeType != BarCodeType::NoBarcode)
    {
        BT_BarCode.font(barCodeSetup.fontName);
        BT_BarCode.fontSize(barCodeSetup.fontSize);
    }
    else
    {
        BT_BarCode.visible(false);
    }

}

在ax中使用BarCode的步骤:

  1. 声明全局变量,BarCode   barCode; BarCodeSetup  barCodeSetup  这个保存条码设置的表。
  2. 报表init时,初始化barCode对象,执行上面initBarCodeFont()方法,此方法中初始化了barCodeSetup表。
  3. 在initBarCodeFont方法中设置报表字段的Font属性与FontSize属性。
  4. 清理barCode 调用barCode.Clear(),设置barCode的字符串barCode.String(True,”12345”,BarCodeContentType::Pallet); 
    此String()方法主要是调用了EnCode将字符串编码。

经过上述步骤,报表中Field将会显示条形码。

原文地址:https://www.cnblogs.com/perock/p/2373556.html