【问题标题】:BIRT reporting printing areaBIRT报告打印区
【发布时间】:2012-02-24 09:30:35
【问题描述】:

我正在处理 BIRT 报告。将报告导入 pdf 格式时,我遇到了一些问题。 这是我面临的问题

在 BIRT 查看器中成功生成报告。但是当它导出到 pdf 报告时,对齐方式会发生变化。它只打印原始报告的 80% 左右。我认为打印区域有问题。在设计器中,它的报告宽度大于打印。我尝试减少它但我无法减小表格的宽度。我认为原因是我在报告中使用的表格。表格有 8 列,所以我无法减少列的宽度。列有最小宽度,我不能减少超过。 那么我能对这个问题做些什么呢? 有谁知道这个问题的解决方案吗?

提前谢谢你

【问题讨论】:

    标签: birt


    【解决方案1】:

    您可以尝试将表格中的字体设置为相对大小(小、中、大)之一,而不是硬 10 pts、12 pts 等。然后将列宽设为百分比而不是确定的像素数.例如。第 1 栏:15%,第 2 栏:10%,第 3 栏:5%,第 4 栏:20%,第 5 栏:20%,第 6 栏:30% - 或者它最适合内容。

    除此之外您无能为力,因为您将其渲染到一个 PDF 文档上,该文档的大小将与您的母版页完全相同,但是您已经定义了该大小(字母大小、法律等)。如果您尚未将母版页的方向从纵向更改为横向(在母版页选项卡上),您可以尝试一下,如果它适合您的话。

    【讨论】:

    • 感谢您的宝贵意见,除了调整字体大小之外,我已经做了这些事情,我会尝试这样做,我尝试将母版页设置为字母、A4 等,但没有奏效.我会试试字体大小
    【解决方案2】:

    以毫米(或英寸)为单位指定尺寸、填充、边距等效果很好。这也确保了精确的测量。背景图像是例外,因为它们是基于像素的。

    【讨论】:

    • 无法想象为什么有人对此投了反对票。这只是正确的答案。 PDF 发射器是最精确的发射器。请记住,对于 PDF,您的页面具有固定大小,例如美国信函或 A4。请记住母版页边距。 始终使用固定大小的字体(例如 10pt)以及表格宽度、列宽等所有度量值。请记住,您还可以显式删除表格/网格和列的宽度属性.这意味着:为表格/网格使用表格的所有可用宽度; ...
    • 对于列,这意味着:计算 w := 容器(例如页面)的可用宽度 - 总和(column.width 为列中指定的列宽度)。 n := count(未指定宽度的列)。对于未指定宽度的每一列,设置宽度:= w/n
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-18
    • 1970-01-01
    • 1970-01-01
    • 2017-11-15
    相关资源
    最近更新 更多