dis*_*fer 5 java jasper-reports export-to-excel
您是否曾在Jasper报告中交替使用背景颜色,然后将其导出到Excel?Excel导出似乎忽略了交替颜色.
我有一个Jasper报告,其中行使用此处引用的过程交替背景颜色.当我使用查看器预览它或导出为PDF时它可以工作 - 但是当我导出到Excel时.我试过用JRXlsExporter,JExcelApiExporter两者都无济于事.
我认为这可能是你如何在Jasper中制作交替行颜色的副作用,我开始鄙视它,但没有找到其他方法.
提前致谢!
此外,请确保您制作的条件样式,选中"opaque"选项...如果没有,背景颜色将永远不会在excel报告中显示(永远不会!!!)....
此外,必须在文本字段中检查"不透明"选项....
如果您注意到文本字段从未采用您给它们的样式,请尝试在每个文本字段的属性面板中将forecolor和background设置为null(这适用于我)...
希望这有帮助...再见.
您是否尝试过您所指的程序的评论中建议的想法?
\n首先如何创建带有条件的新报告样式:
\n\n\nJasperReports 的最新版本包括报表样式,这使得这变得更容易 - 您不再需要创建矩形。
\n我使用 iReport 创建样式 - 有一个 \xe2\x80\x9cstyles\xe2\x80\x9d 窗格,默认情况下与 \xe2\x80\x9cLibrary\xe2\x80\x9d 窗格对接。如果使其可见,则可以在样式库中创建新样式。在弹出的屏幕中为样式命名(例如 \xe2\x80\x9cEvenOddRowStyle\xe2\x80\x9d 并按 \xe2\x80\x9cAdd\xe2\x80\x9d under \xe2\x80\x9cStyle Conditions\xe2\ x80\x9d。使用 Brian 给出的表达式之一,然后按“应用”。然后在 \xe2\x80\x9cCommon\xe2\x80\x9d 部分中按 \xe2\x80\x9c\xe2\x80\xa6\xe2\x80 \xe2\x80\x9cBackcolor\xe2\x80\x9d 旁边的 \x9d 按钮并选择您想要的背景颜色。最后,完成报告后,将该样式应用于您想要突出显示的行中的所有字段。只需将样式从样式窗格拖到字段上。
\n
那么如何定义导出到 Excel 时应用的样式:
\n\n\n使用条件表达式定义新样式:
\n
Boolean.valueOf( $V{PAGE_COUNT}.intValue() % 2 == 0 )\nRun Code Online (Sandbox Code Playgroud)\n\n\n不使用矩形和 print when 表达式!
\n
| 归档时间: |
|
| 查看次数: |
8349 次 |
| 最近记录: |