Java 如何在纯文本输出格式(.txt)的记录之间划线?
我的问题是,当我尝试将jasperprint导出为文本时,虽然它可以与pdf文件一起使用,但行/矩形不会出现在.txt文件中 我试图修改钢笔的宽度,但什么也没有出现 我的代码是:Java 如何在纯文本输出格式(.txt)的记录之间划线?,java,jasper-reports,plaintext,Java,Jasper Reports,Plaintext,我的问题是,当我尝试将jasperprint导出为文本时,虽然它可以与pdf文件一起使用,但行/矩形不会出现在.txt文件中 我试图修改钢笔的宽度,但什么也没有出现 我的代码是: JRDesignLine ltest = new JRDesignLine(); ltest.setBackcolor(Color.black); ltest.setForecolor(Color.black); ltest.setX(10); ltest.setY(200); ltest.setMode(JRDesi
JRDesignLine ltest = new JRDesignLine();
ltest.setBackcolor(Color.black);
ltest.setForecolor(Color.black);
ltest.setX(10);
ltest.setY(200);
ltest.setMode(JRDesignStaticText.MODE_OPAQUE);
ltest.setWidth(500);
ltest.setHeight(10);
ltest.setPen(JRDesignLine.FILL_SOLID);
bandHeader.addElement(ltest);
请给我任何建议。你问的是关于这个问题,很简单
问题
正在跳过JRLine元素,并且不绘制边框(JRLineBox)
JRTextExporter的代码段:
- 使用JRCsvExporter和属性可以使输出看起来更好
protected void exportElements(List<JRPrintElement> elements) {
for (int i = 0; i < elements.size(); i++) {
Object element = elements.get(i);
if (element instanceof JRPrintText) {
exportText((JRPrintText) element);
} else if (element instanceof JRPrintFrame) {
JRPrintFrame frame = (JRPrintFrame) element;
setFrameElementsOffset(frame, false);
try {
exportElements(frame.getElements());
} finally {
restoreElementOffsets();
}
}
}
<property name="net.sf.jasperreports.export.text.page.height" value="66"/>
<property name="net.sf.jasperreports.export.text.page.width" value="94"/>
<property name="net.sf.jasperreports.export.text.line.separator" value="
_________________________________________________________
"/>