Crystal Report Viewer не может отображаться при публикации на сервере Visual Studio 2010 - PullRequest
1 голос
/ 02 февраля 2012

Мне нужно задать вопрос о Crystal Report.Я успешно запустил Crystal Report локально с Visual Studio 2010, но при развертывании на сервере.Это вызывает у меня ошибку.

Программа просмотра отчетов Crystal не может отобразить отчет. Она только дает мне пустую страницу. При использовании Windows Server 2003 и IIS 6 *.Я также установил время выполнения Crystal Report на моем сервере.Я пропустил какой-либо шаг для настройки?Пожалуйста, направьте меня с некоторыми идеями.Спасибо

Вот мой код

 protected void Page_Load(object sender, EventArgs e)
    {

        CrystalReportViewer1.ReportSource = Server.MapPath("~/Module/Report/CrystalReport1.rpt");
    }

Ответы [ 3 ]

1 голос
/ 02 февраля 2012

Существует несколько проблем, которые необходимо решить:

Вам необходимо снова запустить «Проверка базы данных» в отчете на сервере, если вы используете собственный клиент SQL Server.

Эти ссылки могут помочь в дальнейшем:

Отчеты Crystal в ASP.NET

Ошибка отчета Crystal (Ошибка загрузки отчета) в asp.net

** Отредактировано ** Отчет не работает через IIS, но хорошо работает через VS2005

Я также помню, что решил проблему после настройки Crystal Reports для запуска в качестве локальной службы вместосетевой службы в IIS, а также с помощью Integrated Security = True в строке подключения.

0 голосов
/ 01 апреля 2013

Есть обходной путь.Если вы просто скопируете файлы RPT со своего компьютера разработчика и замените опубликованные файлы RPT на сервере.Это решит проблему.

Конечно, вам также нужно установить среду выполнения (v13.0 для VS2010 и 13.0.5 для VS2012)

0 голосов
/ 30 января 2013

Я знаю, что это старый пост.но для тех, кто все еще ищет ответ:

Вам необходимо зарегистрировать отчеты Crystal в разметке страницы

<% @ Register Assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"
    Namespace="CrystalDecisions.Web" TagPrefix="CR" %>

Установить свойство ' Копировать в выходной каталог' изсообщить в «Всегда копировать»

путь к файлу в CrystalReportsource будет ~ / bin / YOURFOLDER / YOURFILE

<CR: CrystalReportSource ID ="CrystalReportSource1" runat ="server">
            <Report FileName="~/bin/oilmovement/rptOMDayEnd.rpt">
            </Report>
        </CR: CrystalReportSource>

Теперь отчет должен работать

...