teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

修正中のコードについて追記しました。

2020/12/16 06:09

投稿

ryohei0704
ryohei0704

スコア10

title CHANGED
File without changes
body CHANGED
@@ -15,7 +15,7 @@
15
15
 
16
16
  ### (1)@pageのsizeを以下に設定する。
17
17
 
18
- ```ここに言語を入力
18
+ ```HTML
19
19
  @page {
20
20
  size: 80mm auto;
21
21
  margin: 0mm;
@@ -27,7 +27,7 @@
27
27
 
28
28
  ### (2)page-break-系を使用する
29
29
 
30
- ```ここに言語を入力
30
+ ```HTML
31
31
  .page-break {
32
32
  display:block;
33
33
  /* 以下のいずれかを設定 */
@@ -44,4 +44,47 @@
44
44
  期待:対象のテーブル内で改ページしない
45
45
  結果:反映されない
46
46
 
47
- ご確認お願い致します。
47
+ ご確認お願い致します。
48
+
49
+ ```HTML
50
+ <apex:page showheader="false" sidebar="false" applyHtmlTag="false" applyBodyTag="false" renderas="pdf">
51
+ <html>
52
+ <head>
53
+ <style type="text/css">
54
+ /** ページのサイズ・領域 */
55
+ @page {
56
+ size: 80mm;
57
+ margin: 10px;
58
+ }
59
+
60
+ body {
61
+ font-family: "Arial Unicode MS";
62
+ font-size: 10px;
63
+ }
64
+
65
+ table {
66
+ width: 100%;
67
+ table-layout: fixed;
68
+ }
69
+
70
+ .page-break {
71
+ display:block;
72
+ /* メモ:改ページ制御できない */
73
+ /* page-break-after: avoid; */
74
+ /* page-break-before: avoid; */
75
+ /* page-break-inside: avoid; */
76
+ }
77
+ </style>
78
+ </head>
79
+ <body>
80
+ <div class="page-break">
81
+ <table border="1">
82
+ <tbody>
83
+ <!-- <apex:repeat>を使用した動的なテーブル -->
84
+ </tbody>
85
+ </table>
86
+ </div>
87
+ </body>
88
+ </html>
89
+ </apex:page>
90
+ ```