3

さて、これが私のシナリオです。

DB として SQL Express を使用するクライアント/サーバー winform アプリケーション。請求書、納品書などを印刷できるようにする必要があります。

お客様が請求書を変更できるようにしたいのですが。すなわち。ロゴを配置したり、フォントサイズを変更したりできます...基本的に表示をフォーマットします。

私がこれまでに検討したことは次のとおりです。

1) テンプレート エンジン (codesmith や mygeneration と同様) を使用し、HTML を出力するテンプレートを使用します。次に、html ページを印刷します。

2) ReportViewer をローカル モードで使用します。ユーザーは Web dev Express のプラグインをダウンロードして、ローカル レポート ファイルを編集できると聞きました。誰でもこれを確認できますか?

3) Reportviewer をリモート モードで使用します。

私は ReportViewer の経験があまりないので、ローカル モードとリモート モードのどちらを使用するべきかわかりません。

あなたの推薦は何の前にこの種のことをしたことがありますか?

4

3 に答える 3

7

それを使用してプロジェクトを完了した後、 iTextSharpを使用して請求書やその他のフォームを PDF として作成することを心からお勧めします。PDF を最初から作成するだけでなく、Acrobat (または MS Office/OpenOffice) で作成された PDF フォームやテンプレートに入力することもできます。そしてそれは無料です。

Windows アプリまたは ASP.Net アプリケーションで使用するのは非常に簡単です。ほとんどのドキュメンテーションと書籍 ( iText in Actionなど) は、元の Java バージョンであるiTextに関するものです。ただし、変換プロセスに関するチュートリアルとサンプル コードがあり、ほとんどの場合、すべての関数とライブラリは .Net バージョンでも同じように機能するため、本と参照コードを適応させることは問題ありません。

HTML と CSS がブラウザーにとって優れていること (「ブラウザーごとに異なる解釈をする」という問題を除けば素晴らしいこと) が、一貫性のある、魅力的で正確な印刷出力とフォームを生成しようとすると恐ろしいことを、私は間違いなく学びました。

于 2008-11-18T16:37:44.143 に答える
2

私は個人的にAsposeWordsを使用しています。Wordドキュメントをテンプレートとして使用し、Wordsブックマーク機能を使用して、入力する必要のあるフィールドにマークを付けて取得しています。

Asposeはテーブルとうまく連携し(つまり、テーブルに行を追加できるなど)、WordドキュメントをXMLドキュメントとして認識します。その後、ドキュメントをMSWordまたはPDFとして保存できます。

世界で最も優れた図書館とは言えませんが、一見の価値があります:)

于 2008-11-18T16:59:27.097 に答える
0

これには Crystal Report を使用できます。ただし、最初にINVOICEをスキャンして画像として保存する必要があります。

次に、Crystal Report で画像をエクスポートし、請求書に印刷する必要がある場所にフィールドをドラッグします (画像はガイドとして提供されます)。次に、すべての設定が完了したら、イメージを削除して試してください。

お役に立てれば。

于 2011-06-13T17:35:28.343 に答える