2010-09-02 84 views
1

有沒有人知道我可以在哪裏下載Jasper Reports的條碼組件的模式引用?JasperReports條碼組件的架構參考

我想使用BarbecueBarcodeForJ組件,但我的問題是,我無法找到這兩個組件的架構。

我已經試過猜這個:我想增加人類可讀組件的字體大小。

<c:Code39 hrSize="10"> 
    <c:codeExpression><![CDATA["TESTING"]]></c:codeExpression> 
</c:Code39> 

但是說它找不到元素c:Code39的屬性。從哪裏可以下載?

當我下載JasperReports時,我看到了Jasper Library的模式引用,但沒有看到它的組件。

回答

3

我還沒有測試過這個,但是閱讀源代碼會讓我相信這應該起作用。

你想要做的是爲你的兄弟reportElement定義一種風格。

<componentElement> 
    <reportElement style="Barcode" x="130" y="250" width="400" height="30"/> 
    <c:Code39> 
     <c:codeExpression><![CDATA["TESTING"]]></c:codeExpression> 
    </c:Code39> 
</componentElement> 

Barcode style定義的字體屬性傳播到Barcode4j'sfont-namefont-size性能。

<style name="Barcode" isDefault="false" fontName="DejaVu Sans" fontSize="10"/> 

看看AbstractBarcodeEvaluator.setBaseAttributes()方法發現here

+0

謝謝感謝..這沒有伎倆..你拯救了我的生命=)。我一直在研究JasperReports幾天,我只能說它非常強大,但它缺乏一個好的項目文檔。我看着JasperReport網站,我注意到條形碼組件的模式參考還在後面。無論如何,多謝先生! – 2010-09-02 09:20:17

+0

@Mark Estrada - 完全沒問題。大約3個月前,我穿着你的鞋子。我花了很多時間閱讀源代碼,還有一些東西讓我坐下來搔首弄髒。我可以推薦的一件事是,從JasperForge網站下載iReport,直到您獲得了非常好的標記結構處理。 – 2010-09-02 15:20:31