具體步驟:
1, 到http://www.idautomation.com/網站下載字型DEMO和UFL(自訂函數苦)並安裝。
字型:http://www.advancemeants.com/downloads/IDAutomation_C39FontAdvantageDEMO.zip
UFL:http://www.filesland.com/companies/IDAutomation-com-Inc/download/Barcode-UFL-for-Crystal-Reports.exe。
2, 按照協助樣本檔案Read Me.html直接操作了。大致就是 建立formula field, 將該欄位拖到RPT檔案中,設定該欄位的字型。
相關資料:
Crystal Decisions的技術文檔 http://support.crystaldecisions.com/communityCS/TechnicalPapers/scr_barcodes.pdf
azalea的c39方面的樣本: http://www.azalea.com/SampleCode/code39.html
idautomation方面的樣本使用的是Code128: http://www.bizfonts.com/crystal/
這兩家的字型CR都沒有內建,idautomation的DEMO字型正確率只有25%,用他來展示範例是沒有問題,使用都得付費。
這裡介紹一個別的方法(不過只能使用Barcode code39)。
1,到免費字型網站 http://www.squaregear.net/fonts/ 下載Free 3 of 9 Barcode Fonts。這裡只有code39的字型,安裝好該字型。
2,在Crystal Report中添加formula欄位,這裡取名Barcode。公式 “*“+{Table.BarcodeField}+“*“ ,其實就是將你的barcode首尾都加上一個“*“這是barcode39 要求的。其實Idautomation提供的UFL也就是做了這個事情。
3,將該欄位拖入Report,設定它的字型為我們剛下載安裝的free3of9。
4, 測試一下,看看你的成果吧.