2015-11-28 6 views
1

Я пытаюсь создать приложение в C# с Crystal Report, а затем создаю файл установки с помощью мастера публикации и доставки моему клиенту.Ошибка загрузки отчета Crystal Report в VS2010

Теперь я использую следующий код для связывания отчета Crystal в C#.

  ReportDocument doc = new ReportDocument(); 
      doc.Load("D//CrystalReport1.rpt",CrystalDecisions.Shared.OpenReportMethod.OpenReportByTempCopy); 

      doc.SetDataSource(dt); 
      crystalReportViewer1.ReportSource = doc; 
      crystalReportViewer1.Refresh(); 

На стороне клиента генерируется следующая ошибка.

Error generate snapshots

ответ

0

упускает отчет нагрузки. Исключение возникает, когда путь, указанный для файла .rpt, неверен. Проверьте путь к файлу еще раз. Также попробуйте приведенный ниже код.

При работе в сети

doc.Load(Server.MapPath("\\CrystalReport1.rpt")",CrystalDecisions.Shared.OpenReportMethod.OpenReportByTempCopy) 

Предпочитают поместить файл .rpt в папку, а также указать папку location.For например.

Сделать Отчеты папки внутри решения и консолидировать все .rpt файлы внутри папки

doc.Load(Server.MapPath("\\Reports\\CrystalReport1.rpt")",CrystalDecisions.Shared.OpenReportMethod.OpenReportByTempCopy) 

При работе в окне

doc.Load(@"D//CrystalReport1.rpt",CrystalDecisions.Shared.OpenReportMethod.OpenReportByTempCopy) 

пытается с помощью со знаком «@». Надеюсь, поможет!

+0

Да, нужно ли положить файл crystal1.rpt в диск «D» на клиентском компьютере? –

+0

нет! потому что вышеупомянутый пользователь разместил свой вопрос с указанным в нем диском d, поэтому записывается диск. – Gurneet

Смежные вопросы