2009-06-21 13 views
0

これらのレポートはC#アプリケーションを使用して生成されていると言います。C#アプリケーションでCrystal ReportsではなくWordを使用してレポート/文字を入力していますか?

私はCRMシステムで使用されているデータベースのデータ(テキスト、画像など)を入力したいレターやレポートのテンプレート(Word文書)を私に送ってきました。通常は、Crystal Reportsでこれらを再設計し、必要なすべてのタグとフィールドを追加する必要があります。これは時間のかかる仕事であり、実際には私が焦点を当てるべきものではありません。

だから私は疑問に思っているのは、Word文書を使って直接データを埋め込むことができるレポートをセットアップすることができますか? (可能であればC#のサービス/アプリケーションですか?)

いつでも、手紙やレポートを作成しようとするユーザーが多いことを考慮すると、レポートを生成する効率的な方法ですか?

最後に、これが実際的な選択肢ではない場合、Crystal Reportsの他の良い選択肢はありますか?

答えて

0

Word文書をCrystal Reportのテンプレートとして使用する方法がわかりません。

私が考えることができる最良の選択肢は、Word内の差し込み印刷機能を使用して、データベースから動的に入力されるフィールドを設定できるようにすることです。

これは、エンドユーザーがこれらのレポートを簡単に実行できる方法を提供する場合には最適なソリューションではありませんが、これまでのところ最高の答えです。 haha :)

1

私は以前これを行っています。私は、ASP.NETアプリケーションが書き込む州機関のWord文書のリポジトリを管理しました。

あなたの必要なものは、あなたのMS Word文書のブックマークです。ブックマークはプログラムによって設定できます。これは価値があるだろうあなたに天気をのアイデアを与えるか、することはできません

あなたはASP.NETを使用しますが、here is an example that can show you some C# and MS Word document bookmark interaction.

されないことがうまくいけば。

他のオプションは、Sharepointを使用することです。現在インストールされていない場合、私はこのルートをお勧めしません!

0

私はこの質問が古いことを知っていますが、前に回答した別の質問:Crystal Reports to Word Templateとの類似性に気づくことはできませんでした。だから、私はこのソリューションをここでも言及しています。それは、将来に遭遇した人たちが検索エンジンに遭遇したときに役立ちます。

あなたの問題は私たち(教育部)にあった問題と非常に似ています。ビジネスアナリストは、レポートとして使用する多くのWord文書を持っています。 「昔の日」には、それらを手作業で編集してデータを挿入することになりましたが、現在はすべて中央データベースなどから来ている必要があります。他のプロジェクトでは、iReportとJasperを使用していました。出力の書式設定とレイアウトについて説明します。しかし、結局のところ、BAがレイアウトや書式設定を出力(データではなく)に変更したかったときに、それは崩れていました。開発者は、現在のプロジェクトから離れてレポート定義に戻って新しい外観を調整する必要があります。

Docmosis私たちは最新のプロジェクトでは、サービスをベースとしたレポートジェネレータであり、実際のWord文書を、データが必要とされる名前の付いたフィールドで受け取っています。それはあなたのデータを取り込み、あなたのデータを元に戻して文書を再生成し、それをWord、PDFまたはHTMLとしてあなたに戻します。入力は単なるWordなので、BAは元のテンプレート自体を編集して維持することができます。

私たちは独自のDocmosisプロセスを内部サーバー上で実行していますが、現在はクラウドベースのバージョンを使用しています。もちろん、それはウェブに出ていますが、あなた自身のサーバーをホストできない場合や、モバイルプラットフォームからアクセスしている場合には、それが必要なものかもしれません。

私たちには複数のユーザーがアクセスしていますが、今年のある時期にはそれほど良い結果が得られました。無料ではありませんが、お金と時間のために私たちはそれがそれ自身のために支払うdevsを保存しています。

関連する問題