Nano Hash - криптовалюты, майнинг, программирование

Crystal Report показывает пустую страницу на сервере Windows 2012

У меня есть файлы отчетов Crystal, в которые я помещаю данные из набора данных, а затем передаю отчет в pdf, word или excel в зависимости от выбора пользователя. Я вообще не показываю это с помощью Crystal Report Viewer. Буквально вчера на одном веб-сервере Windows Server 2012 он начал показывать пустые страницы для каждого отчета после обновления веб-приложения. На сервере ничего не изменилось. Я использую Crystal Report 2008_x86, sap говорит, что версия 2008 года не должна работать на сервере 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");
    }


  • Вы пытались переустановить среду выполнения Crystal на сервере? возможно, что-то было перепутано со средой выполнения. я бы попробовал просто для уверенности. Кроме того, дважды проверьте свой web.config, чтобы убедиться, что последнее развертывание приложения на сервере не переопределило его? Единственное, что изменилось на сервере, — это развертывание новой версии вашего приложения? 11.12.2015
  • Пару раз переустанавливал, результат тот же. Файл веб-конфигурации не изменился, но я восстановил его из резервной копии, чтобы также подтвердить. Все та же проблема, пробовал обновить отчет о кристаллах новыми текущими версиями, похоже, ничего не работает. 12.12.2015
  • @douglast, я только что понял, что проблема заключается в экспорте в pdf, если я должен экспортировать в Microsoft Word, отчет приходит с данными и все нетронуты, попробуйте экспортировать в pdf, а затем пусто. rd.ExportToHttpResponse(ExportFormatType.WordForWindows, Ответ, Истина, Отчет); ‹br/› работает, есть предположения, почему экспорт в pdf больше не работает? 17.12.2015

Ответы:


1

После автоматической установки фреймворка 4.6 в Windows Server 2012 IIS начинает связывать кристаллический отчет с ./aspnet_client/system_web/4_6_1069, а из VS2010 (W7/FW 4.0) публиковать по ссылке ./aspnet_client/system_web/4_0_30319. Для этого он пуст, я только создаю каталог 4_6 с файлами в 4_0 на сервере, и он работает. В будущем, когда я обновлю VB и ссылку на 4_6, я также должен обновить правильную версию 4_6 на сервере.

12.07.2016
  • в aspnet_client/system_web/ под inetpub единственная другая папка, которая у меня есть, это 2_0_507. Нет 4_6_1069 или 4_0_30319, или я должен проверить где-то еще? 14.07.2016

  • 2

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

    Я удалил Центр обновления Windows KB3102429. И вот, он снова работает. Вы можете прочитать об этом здесь. Хотя Адам Фаулер говорит о том, как это влияет на Outlook, он решил проблему с пустой страницей в экспорте Crystal Report. Надеюсь это поможет

    07.06.2017
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

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

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..