2010-09-02 70 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