最近のアクセス:
PDF レポート

GeneXus の開発者は Procedure オブジェクトレイアウトを定義することで、PDF レポートを作成することができます。その後、PDF 形式で実行できるようにするには、以下のプロパティを設定し、プロシージャーで以下のルールを定義する必要があります:
プロパティ

ルール

要件

Acrobat Reader (または、ほかの PDF ビューア) をクライアントにインストールする必要があります。

次の Transaction オブジェクトがあるとします:
Customer
{
  CustomerId*
  CustomerName
  CustomerAddress
  CustomerPhone
}
 
すべての顧客の名前と電話番号をリストアップした PDF レポートを実装する必要があるとします。
そのためには、まず Procedure オブジェクト作成する必要があります。
次に、プロシージャーのプロパティを以下のように設定します:
[ Rules ] エレメントに移動し、以下のように記述します:
Output_File("CustomersReport","PDF");
[ Layout ] エレメントに移動します。事前定義済みの printblock (名前は "printBlock1") が 1 つあることがわかります。リストしたい Customer の項目属性をその printblock の中に挿入します。
イメージ:56068.png
最後に、プロシージャーの [ Source ] エレメントで、次のコードを定義します:
For each Customer
   Print printBlock1
endfor

ページサイズ

GeneXus で使用できるページサイズはすべてサポートされています:
タイプ 寸法
レター 8 1/2 x 11 インチ
オフィス 8 1/2 x 14 インチ
エグゼクティブ 7 1/4 x 10 1/2 インチ
A4 210 x 297 ミリ
A5 148 x 210 ミリ
B5 182 x 257 ミリ
封筒 #9 3 7/8 x 8 7/8 インチ
封筒 #10 10 4 1/8 x 9 ½ インチ
DL 封筒 110 x 220 ミリ
C5 封筒 162 x 229 ミリ
B5 封筒 176 x 250 ミリ
モナーク封筒 3.875 x 250 インチ
ユーザー定義サイズ

フォント

フォントは生成されるPDF に自動的に埋め込まれません。そのため、特定のフォントを埋め込む必要がある場合は、PDF にフォントを埋め込む方法を参照してください。
サポートされるフォントについては、「How to use Cyrillic characters in a PDF?」を参照してください。

設定

PDF レポートの設定は PDFReport.ini ファイルで行います。
A3、A4、レターなど、固定ページサイズの PDF ファイルを生成するには、PDFReport.ini で次のプロパティを設定します。
  • LeftMargin = 0
  • TopMargin = 0
既定では、PDF ファイルはバージョン 1.4 を使用して生成されます。
ナレッジベースJava ジェネレーターまたは .NET ジェネレーター環境として設定されている場合、PDF レポートを生成するために使用するライブラリを設定できます。そのためには、 [ PDF Reports Library ] プロパティに適切な値を設定します。

動画

イメージ:20668.png Lists and For Each command to query the database

参考情報

クライアントプリンターでの Web 印刷 (アプレットなし)
SAC # 34500


サブページ
Created: 14/09/18 03:07 by Admin Last update: 24/12/17 23:16 by Admin
カテゴリ
Powered by GXwiki 3.0