0

私は現在、Crystal Reports 2008 を大規模なエンタープライズ プロジェクトで使用するために評価しています。Visual Studio 内で Crystal Reports Basic を正常に使用できましたが、さらに多くの機能が必要です。これらのレポートは、.Net Windows インターフェイスで編集できますか?

レポートは ADO.NET Xml データセットに基づいて生成され、rpt ファイルの BLOB として SQL Server データベースに保存されます。C# で Visual Studio 2008 を使用してコーディングされた .Net Windows アプリケーション内で表示するために、これらの rpt ファイルを取得します。

数式に基づいてセクション/段落を非表示および表示する文字を作成する必要がありますが、ユーザーはテキストを編集できるようにしたいと考えています。

レポートが作成され、.Net CrystalReportViewer コントロール内 (.Net Windows アプリケーション内) に表示されたら、ユーザーが表示されたテキストを変更して rpt ファイルを再保存できるようにする方法はありますか?

パラメータを使用できることはわかっていますが、たとえば太字の単語が含まれる可能性のある大きな段落のテキストには適していません。ユーザーは、手紙の宛先など、いくつかの単語のみを変更する可能性があります。彼らは、手紙の内容を変更できるようにする必要があると主張しています。

また、(Crystal XIまたは2008を使用して)標準のRichTextFormatエクスポートオプションのようにフレームにテキストを配置しないEditableRTFにエクスポートできることも知っています。.Net RichTextBox コンポーネントはヘッダーまたはフッターを表示しないため、面倒です。Word で RTF を表示することはできますが (レポートの行やボックスを見逃していますが、それは別の問題です)、率直に言って、Office 相互運用コンポーネントを .Net アプリに展開するという話には恐怖を覚えます。

Crystal がレポートをプレビュー モードで表示する場合、段落をクリックすると、行がボックスで強調表示されるため、そこに「フィールド」があることがわかります。このテキストを編集してレポートを再度保存する方法はありますか?

私は、この分野の仕事の見積もりを出すよう圧力をかけられています。Crystal内で可能ですか?

4

1 に答える 1

2

あなたは Crystal の機能をよく理解しています。その通りです。レポート テキストの大きなチャンクを「ライブ」で編集するのは難しいでしょう。

「RTF へのエクスポート」オプションは、一方向の生成に耐えられる場合に有効です (Crystal を使用してレポートを生成し、出力の編集を開始した後は、編集内容を失うことなく再生成することはできません)。

OneNote やその他の XSLT ベースのソリューションを検討したことがありますか? ユーザーは、生成された出力を細かく制御したいと考えているようです。そのため、設計ではそれを考慮に入れる必要があります。出力を生成し、それをドキュメント管理システムに直接送信して、ユーザーの変更を追跡および制御することもできますか?

于 2009-02-13T14:43:28.877 に答える