1

VS 2010 で SAP クリスタル レポートを使用しています。テーブル構造のようなレポートを作成します (行を使用)。Word にエクスポートして、そこで編集することもできます。すべて正常に動作します。

しかし、私がしたいこと:

  1. 生成されたレポートを ms word で編集したい..
  2. テキストを追加することはできますが、レポートを編集することはできません。
  3. 通常のワードファイルと同じように使いたいです。

そのための代替ソリューションはありますか。私はよくグーグルで検索しましたが、役立つものが見つかりません...ついにここに来ました。

読んでくれてありがとう。どんな助けでも大歓迎です。

4

2 に答える 2

0

Crystalレポートに制約を追加してレポートの編集を無効にすることはできません。これを達成する直接的な方法はありません。

しかし、MS Word でレポートをエクスポートした後、この文書に制限編集を適用することを提案する、近い解決策がある可能性があります。

このタスクを実行するコードまたはサービスである可能性のあるコードのチャンクを作成する必要があります。

幸運を祈ります。

于 2012-06-21T12:15:39.860 に答える
0

使用してみてください:

ExportOptions crExportOptions = report.ExportOptions;
{
   DiskFileDestinationOptions crDiskFileDestinationOptions = new DiskFileDestinationOptions();
   PdfRtfWordFormatOptions crFormatTypeOptions = new PdfRtfWordFormatOptions();
   crDiskFileDestinationOptions.DiskFileName = wordFilePath;
   crExportOptions.ExportDestinationType = ExportDestinationType.DiskFile;
   crExportOptions.ExportFormatType = ExportFormatType.WordForWindows; //Or EditableRTF
   crExportOptions.DestinationOptions = crDiskFileDestinationOptions;
   crExportOptions.FormatOptions = crFormatTypeOptions;
}
report.Export(crExportOptions);
report.Close();
于 2012-06-21T12:39:54.960 に答える