1

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

但我想要的是:

  1. 我想用 ms word 编辑生成的报告..
  2. 我只能添加文本但不能编辑报告。
  3. 我想像普通的 Ms word 文件一样使用它。

是否有任何替代解决方案。我用谷歌搜索了很多,但找不到任何有用的东西......所以终于来到这里。

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

4

2 回答 2

0

没有直接的方法可以实现这一点,您不能在水晶报表上添加约束以禁用您的报表进行编辑。

但是可以有一个接近的解决方案,我建议在以 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 回答