-1

私は iTextSharp コンポーネントを使用するレポートで作業しています。そして、それは私と一緒にうまく機能しています...今、バイナリとしてデータベースに保存されているいくつかの請求書を含むレポートを生成する必要があります最初のページは私が作成したレポートですが、レポートを生成するときに請求書を追加したい次のページへ。

4

1 に答える 1

1

私はコード全体を書いているわけではありませんが、何をすべきかの概要を説明します。

請求書はデータベースに保存されている画像だと思います。

バイナリ オブジェクトでデータベースからイメージを取得します。

イメージをバイナリ形式で取得するには、次を使用します。

byte[] raw = (byte[])ds.Tables.Rows[i]["TiffImage"];//where ds is the dataset 
//in which you are getting your data and i is the ith row

このバイト ストリームを itextsharp 画像オブジェクトに渡し、ドキュメントに追加します。参照: http: //www.nerdyhearn.com/blog/176/

画像の高さと幅も 1 ページに収まるように設定できます。

于 2013-03-10T06:10:13.243 に答える