1

xsl を使用してステートメントのコンテンツを生成します。通常、明細書の長さは明細書の項目数によって決まります。これは、複数のページにわたって実行できることを意味します。ステートメントは、会社の詳細、アカウントの詳細、要約セクション、要約された各タイプの詳細セクションなどで非常に複雑です。

複数の行ページ番号を含む各ページにページ ヘッダーを配置し、すべてをフレーム内に配置する必要があります。

page-break-beforeたとえば、ステートメントの要約テーブルの後、各要約項目の詳細テーブルの前に新しいページを開始するために and を効果的に使用page-break-afterしていますが、すべてのページにページヘッダーを追加し、各ページにページ番号を追加するのに苦労しています。

これは何もしません:

@page :header{
    content: "this is my header";
}

これもありません:

@page {
    size: auto;
    margin:10%;

    @top-right { 
        content: "Page " counter(page) " of " counter(pages); 
    } 
}

これは動作しません:

.css:

@page {
  @top-center{
      contnent: element(pageHeader);
  }
}

.xsl:

<div id="pageHeader">
    <!-- Content of the header here -->
</div>

これも機能しません:

.css:

@page {
   @top-center {
      content: element(pageHeader);
   }
}

#pageHeader {
   position: running(pageHeader);
}

.xsl:

<div id="pageHeader">
   <!-- content -->
</div>
4

0 に答える 0