我在VS 2010中使用SAP crystal报表。我创建了一个类似表结构的报表(使用行)。并将其导出到Word ...我甚至可以在那里编辑。一切正常。
但我想要的是:
有没有替代解决方案。我google了很多,但找不到任何有用的东西......所以终于来到了这里。
感谢阅读。 任何帮助非常感谢。
答案 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();