2012-06-21 5 views
1

Я использую отчеты SAP Crystal в VS 2010. Я создаю отчет, подобный структуре таблицы (используя строки). И экспортируйте его в Word ... Я даже могу там редактировать. все работает нормально.Crystal report export to editable word

Но то, что я хочу:

  1. Я хочу отредактировать сгенерированные отчеты в MS Word ..
  2. я могу только иметь возможность добавлять текст, но не могу редактировать отчет.
  3. Я хочу использовать его как обычный файл слов Ms.

Есть ли альтернативные решения для этого. Я много искал, но не мог найти ничего полезного ... так наконец пришел сюда.

Спасибо за чтение. Любая помощь Очень ценится.

ответ

0

Нет прямого способа достижения этой цели, вы не можете добавить ограничение на отчет о кристалле, чтобы отключить отчет для редактирования.

Но может быть близкое решение, которое я предлагаю после публикации отчета в MS-слове применить к этому документу Ограничение редактирования.

Вы должны написать фрагмент кода, который может быть вашим кодом или службой, выполняющей эту задачу.

удачи.

+0

благодаря спариванию .. обязательно даст попробовать на это. – Learner

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(); 
+1

это хороший код, но не решение, как было задано. – AjayR