0

我需要在模板上显示页码特定数据。

例如,

1. 我只需要修复第 1 页后半部分的表头数据。

2. 剩下的前半页会有明细表数据,而且会很多,因此会扩展到多页。

3. 第 2 点中提到的明细表数据将打印在除第 2 页之外的所有页面上,因为第 2 页有另一个要显示的固定图像。

除非我知道如何控制页码特定内容,否则这似乎是一个独特的要求。

任何帮助/输入将不胜感激。

4

1 回答 1

0
  • 您使用的是哪个版本的 BI Publisher?
  • 我通过标签假设您的模板是 RTF 文件?
  • 您是否正在使用 Microsoft Word 的 BI Publisher 加载项?
  • 您的目标是什么输出(例如 PDF、XLSX)?(某些代码/功能仅适用于某些输出类型。)
  • “页眉”是指页眉还是表头?(如果您的意思是table header,您可能仍然可以操纵页眉的使用来获得优势。)
  • 您在第 2 页上的固定图像是静态的并嵌入模板中,还是以某种方式动态?
  • 您能否提供所需输出的示例或模型?

不知道这些(和其他)问题的答案会使尝试回答您的原始问题变得更加困难;但是为了尝试给你一些可能有用的东西,这里有一个镜头......

以下摘录来自适用于 Oracle Business Intelligence Publisher - 11g 第 1 版 (11.1.1) 的 Oracle Fusion Middleware Report Designer's Guide

第 4.5.3 节创建多个或复杂的页眉和页脚

如果模板需要多个页眉和页脚,则通过使用 BI Publisher 标记来定义报表的正文区域来创建它们。如果页眉和页脚包含要放置在表单域中的复杂对象,您可能还需要使用此方法。当您定义正文区域时,出现在正文区域开头之前的元素构成标题。出现在正文区域之后的元素构成页脚。

使用以下标签将报告的正文区域括起来:

<?start:body?>

<?end body?>

第 4.9.3 节指定仅最后一页内容

要指定仅最后一页的内容:

  1. 在模板中创建分节符,以确保最后一页的内容与报告的其余部分分开。

  2. 在最后一页插入以下语法:

    <?start@last-page:body?>

    <?end body?>

我从未使用过最后一页功能;但我假设如果您在最后一页上有大量数据,通常会导致它跨越多个页面,它仍然会。

如果您使用最后一页功能,则需要对页眉、页脚和连续页码进行特殊处理。

如果您使用 Microsoft Word 创建模板,BI Publisher 输出将识别您可能在 Word 的Page Setup > Layout中进行的大部分设置。

于 2018-04-26T23:36:17.203 回答