У меня есть кристальные файлы отчетов, которые я вывожу данные из набора данных, а затем передаю отчет в PDF или слово или Excel в зависимости от выбора пользователя. Я не показываю его с помощью программы просмотра Crystal Report. Вчера, на одном сервере веб-сервера Windows Server 2012, он начал показывать пустые страницы для каждого отчета после обновления веб-приложения. На сервере ничего не изменилось. Я использую хрустальный отчет 2008_x86, sap говорит, что версия 2008 года не должна работать на сервере 2012 года, но она всегда была на ней, и она работает до вчерашнего дня. Когда я подключаюсь к серверу с помощью своей машины dev, он отображается, но на самом сервере это не так. Пожалуйста, любая помощь будет хорошей, так как это критически важно. Пример того, как отправляется данные здесьCrystal Report Показывает пустую страницу на сервере Windows 2012
<pre><code>
private void BindRpt()
{
eReports obj = new eReports();
DataSet oData = obj.rptClassTeacher(TeacherID, TermID, YearID);
rd = new ReportDocument();
string path = "School/ClassTeacher.rpt";
reportPath(rd, path);
rd.SetDataSource(oData);
Response.Clear();
Response.Buffer = true;
userPreference(rd);
}
private void userPreference(ReportDocument rd)
{
rd.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, false, "Report");
}
Вы пытались переустановить кристальную среду выполнения на сервере? возможно, что-то перепуталось с временем выполнения. я постараюсь просто быть уверенным. также, дважды проверьте свой web.config, чтобы убедиться, что развертывание последнего приложения на сервере не отменило его? Единственное, что изменилось на сервере, - это развертывание новой версии вашего приложения? –
Сделали переустановку пару раз с тем же результатом. Файл веб-конфигурации не изменился, но я восстановил его из резервной копии, чтобы также подтвердить. По-прежнему та же проблема, попробовали обновить хрустальный отчет с новыми текущими версиями, ничего не работает. – Tonto
@douglast, я просто признал, что экспорт в pdf является проблемой, если я должен экспортировать в Microsoft Word, отчет поставляется с данными и всеми неповрежденными, попробуйте экспортировать в pdf, а затем пробел. rd.ExportToHttpResponse (ExportFormatType.WordForWindows, Response, true, «Report»);
работает, любое предложение о том, почему экспорт pdf больше не работает? – Tonto