String bir değişkeni raporda barkod olarak göstermek

Merhaba,
Bu çalışmada CustAccount alanını raporda barkod olarak nasıl gösterebileceğimizi öğreneceğiz.
Öncelikle verikaynağında (DataSource) CustTable Olan bir rapor hazırlayalım. Tasarım kısmında CustTableBody olsun ve CustAccoun ‘u sürükleyip bırakalım. Bu rapor şu anda CustAccount ‘ ları  listelemektedir.  Bundan sonra CustAccount ‘un yanına barkodu nasıl yazdıracağımıza baklaım.
Raporun ClassDecleration :
Buradan barkodun boyutlarını belirleyebilirsiniz.
public class ReportRun extends ObjectRun
{
BarCodecode39    ordercodeId;
#DEFINE.BarCodeFontSize(75)
#DEFINE.BarCodeWidth(9000)
#DEFINE.BarCodeHeight(900)
}
init metodumuz :

public void init()
{
ReportStringControl rsc2;
;
ordercodeId = Barcode::construct(BarcodeType::Code39);
rsc2 = element.design().controlName(identifierStr(OrderBarcode));
rsc2.font(ordercodeId.defaultfont()); // font önemli
rsc2.fontSize(#BarCodeFontSize);
rsc2.width100mm(#BarCodeWidth);
rsc2.height100mm(#BarCodeHeight);
rsc2.visible(true);
super();
}
ve display metodumuz :
display BarcodeString orderBarcode()
{
BarcodeString ret;
;
ordercodeId.string(true,strUpr(CustTable_1.AccountNum));
ordercodeId.encode();
ret = ordercodeId.barcodeStr();
return ret;
}
display metodumuzu sürükleyip CustTableBody’e bıraktığımızda artık her CustAccount ‘un yanında barkodu görünecektir.
Selamlar.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Dijital Dönüşümünüzü AI İle Hızlandırın

Dynamics 365 ve AI destekli çözümlerle iş süreçlerinizi optimize edin, verinizi anlamlı içgörülere dönüştürün ve büyümenizi sürdürülebilir hale getirin.

AI-Ready Enterprise Partner

Microsoft Dynamics 365 ve yapay zekâ çözümleriyle kurumsal sistemlerinizi güçlendirir, operasyonel karmaşıklığı azaltır ve geleceğe hazır bir mimari tasarlarız.

DMR Göztepe Merkez Ofis

Eğitim Mah. Hızırbey Cad. No:118/5 D:1 Kadıköy İstanbul

Marmara Üniversitesi Göztepe Kampüsü Teknopark

Tel: +90 216 470 79 49

E-posta: info@dmrbt.com

DMR Başıbüyük Ofis

Başıbüyük Mahallesi Süreyyapaşa Başıbüyük Yolu Sk. No: 4/7 Maltepe İstanbul

Marmara Üniversitesi Başıbüyük Kampüsü Teknopark

Tel: +90 216 470 79 49

E-posta: info@dmrbt.com