我在 VS 2010 中使用 SAP 水晶报表。我创建了一个类似表结构的报表(使用行)。并将其导出到 Word... 我什至可以在那里进行编辑。一切正常。
但我想要的是:
- 我想用 ms word 编辑生成的报告..
- 我只能添加文本但不能编辑报告。
- 我想像普通的 Ms word 文件一样使用它。
是否有任何替代解决方案。我用谷歌搜索了很多,但找不到任何有用的东西......所以终于来到这里。
谢谢阅读。任何帮助非常感谢。
我在 VS 2010 中使用 SAP 水晶报表。我创建了一个类似表结构的报表(使用行)。并将其导出到 Word... 我什至可以在那里进行编辑。一切正常。
但我想要的是:
是否有任何替代解决方案。我用谷歌搜索了很多,但找不到任何有用的东西......所以终于来到这里。
谢谢阅读。任何帮助非常感谢。
没有直接的方法可以实现这一点,您不能在水晶报表上添加约束以禁用您的报表进行编辑。
但是可以有一个接近的解决方案,我建议在以 MS word 导出您的报告后,在此文档上应用限制编辑。
您必须编写一段代码,这些代码可能是您的代码或执行此任务的服务。
祝你好运。
尝试使用:
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();