在水晶報表中顯示條形碼[轉]



具體步驟:
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/

我首先使用的是azalea的Barcode的UFL,使用的是手工安裝。結果折騰半天沒有在VS.net自帶的Crystal Report的函數庫裏找到要用的函數,害我都懷疑是不是VS.net自帶的Crystal Report不支持UFL。後來使用了idautomation的東西終於看到了Barcode。這兩家的字體CR都沒有自帶,idautomation的DEMO字體正確率只有25%,用他來展示範例是沒有問題,但要使用還得付費。明天在和boss討論吧

更新 2004-6-28:
由於上面介紹的字體都是需要Money的,DEMO字體只能拿來擺擺樣子。這裏介紹一個別的方法(不過只能使用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, 測試一下,看看你的成果吧
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章