Crystal报表导出为可编辑的单词

时间:2012-06-21 11:41:07

标签: asp.net crystal-reports ms-word export sap

我在VS 2010中使用SAP crystal报表。我创建了一个类似表结构的报表(使用行)。并将其导出到Word ...我甚至可以在那里编辑。一切正常。

但我想要的是:

  1. 我想用ms word编辑生成的报告..
  2. 我只能添加文字,但无法编辑报告。
  3. 我想像普通的Ms word文件一样使用它。
  4. 有没有替代解决方案。我google了很多,但找不到任何有用的东西......所以终于来到了这里。

    感谢阅读。 任何帮助非常感谢。

2 个答案:

答案 0 :(得分:0)

没有直接的方法来实现这个功能,你无法在水晶报表上添加约束来禁用报表编辑。

但是可以有一个紧密的解决方案,我建议在用MS Word导出报告后,在此文档上应用限制编辑。

您必须编写一大堆可能是您的代码或执行此任务的服务的代码。

祝你好运。

答案 1 :(得分: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();