2016-05-19 2 views
1

Мне нужна помощь в решении ошибку на отчетах хрустальные, я пытаюсь экспортировать данные из хрустальной отчета в PDF файлC# Invalid отчет путь к файлу

enter image description here

Неверный путь файла отчета. Кто-нибудь может мне помочь? благодаря

enter image description here

+0

Вы создаете ReportDocument, но не делаете .Load (sReportPath) что-нибудь в нем, а затем пытаетесь сохранить то, что точно на диске? Я считаю, что это ваша проблема, привести отчет, прежде чем пытаться его экспортировать! –

+0

@PaulZahra Я также использую отчет о загрузке, но здесь у меня есть еще одна ошибка, пожалуйста, см. Мой вопрос image sir –

+0

Поместите отчет в корень E: чтобы как упростить путь к файлу, так и устранить любые проблемы с разрешением. –

ответ

0

попробуйте этот код:

CrystalReport1 crystal = new CrystalReport1(); 


    crystal.ExportToDisk(ExportFormatType.PortableDocFormat, "YOUR FILE PATH\ReportAsPDF.pdf"); 
    MessageBox.Show("Report Export Into PDF File"); 

надеюсь, что его полезным для вас.

0

Вы создаете ReportDocument, но не .load (sReportPath) ничего в нем, то вы пытаетесь сохранить то, что именно на диске? Я считаю, что это ваша проблема, загрузите отчет, прежде чем пытаться его экспортировать!

Попробуйте что-то вроде:

string pathToDocument = "C:\\MyTestReport.rpt"; 
ReportDocument document = new ReportDocument(); 
document.Load(pathToDocument); 
document.ExportToDisk(ExportFormatType.PortableDocFormat, "E:\\ADS.pdf"); 
+0

Простите, сэр, теперь я получил сообщение об ошибке Дополнительная информация: Ошибка загрузки отчета. на этой строке 'cryRpt.Load (pathToDocument); ' –

+0

Если это не удается привести из корня C или E, это, скорее всего, проблема с разрешениями, убедитесь, что учетная запись, на которой запущено приложение, имеет доступ к пути. –

+0

Попробуйте изменить путь для сохранения. –