2009-02-27 12 views
5

C#から印刷またはエクスポートするためのソリューションが必要です(pdf/doc)。私はプレースホルダーでテンプレートをデザインしたり、オブジェクト(またはXML)をこのテンプレートにバインドしたり、完成したドキュメントを手に入れたいと考えています。C# - オブジェクトからのテンプレート印刷

私は、これはレポートソリューションであるかどう本当にわかりません。

私も自分自身の印刷/グラフィックスコードをロールバックする必要がありますする必要はありません - 私は、テンプレートで処理されるすべてのディスプレイの懸念をしたいと思います。

私は当初、Crystal Reportsが行うことができるものと考える(私はCRを使用したことがありませんが)、私はここにシステムを悪用していた場合、私はわからない - 私は、ADOを結合する際に本当に興味がありません現時点で.NETデータセット(スクリューデータセット)。 Crystalはオブジェクトへのバインディングを扱うことができますか?

SSRSまたはWPFもこのフィールドで使用できますか?

答えて

3

WPF-Pのサブセットは、データバインディングを介して自分のオブジェクトを提示するために使用することができるXPSです。 既にWPFを使用している場合は、最良の選択肢の1つです。

Googleキーワード:XPS、FixedDocument、FlowDocument、WPF Printing

0

のような多くの人々です。最近私はフォームレター印刷プロジェクトでこれを行った。基本的には、Wordテンプレートファイル(ファイル拡張子.dot)を作成し、このテンプレートファイルでMergeFieldsを標準形式の文字で定義しました。私のアプリケーションでは、印刷する必要のあるレコードをデータベースに照会し、返すレコードごとに、これらのマージフィールドを持つデータベースのフィールドと一致し、その結果(マージされたドキュメント)をプリンターに送信します。

それは本当によく働いていると私は決定的な説明を与えたのリンクを持っていた場合、私は(私が最も有用なものを見つけることができない場合、私は参照してくださいよ、ここに戻って確認してください)それを提供したいです。うまくいけば、私はあなた自身のリソースを見つけるために十分なキーワードを提供しています。あなたが必要なら、私はもっと詳細に行くことができます。

私は、PDFファイルをエクスポートしなければならなかったことがありませんが、私は今働いているプロジェクトのために私がする必要があります。私の研究ではiTextSharp(Will Shaverが指摘しているように)に至っていますが、私は最初の調査だけを行いました。私は頼りになるかもしれないいくつかの支払い方法を見つけました。