Как решить «Ошибка загрузки отчета» в ASP.Net? - PullRequest
0 голосов
/ 14 октября 2018

У меня есть один удаленный сервер (например: 192.168.8.8) и один локальный сервер.Я могу запустить отчет Crystal, который находится на моем локальном сервере, без каких-либо проблем.

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

Вот мой код:

CrystalReport.cs

protected void CrystalReportViewer1_Init(object sender, EventArgs e)
    {
        ReportDocument _rdStudents = new ReportDocument();
        string reportPath = Server.MapPath("~" + Request.QueryString["filename"].ToString());
        //string reportPath = Request.QueryString["filename"].ToString();
        _rdStudents.Load(reportPath);
        CrystalReportViewer1.ReportSource = _rdStudents;
    }

CrystalReport.aspx

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

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <script src="js/jquery-3.1.1.js"></script>
    <title></title>

</head>
<body>
    <form id="form1" runat="server">
    <div>
        <CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" AutoDataBind="true" Height="962px" ToolbarImagesFolderUrl="" ToolPanelWidth="200px" Width="1344px"  HasRefreshButton="True" ToolPanelView="ParameterPanel" OnInit="CrystalReportViewer1_Init" />

    </div>
    </form>
</body>
</html>

Myместоположение отчета: // 192.168.8.8/c$/inetpub/wwwroot/CrystalReportFiles/Test/Report1.rpt

Я проверяю с помощью этого crystal-reports-load-report-сбой-ошибка-запуск-отчет-на-сервере ссылка.

Я не буду запускать отчет напрямую, используя атрибут Имя файла отчета .

Я пыталсяс обеими категориями

string reportPath = Server.MapPath("~" + Request.QueryString["filename"].ToString());  //filename = /CrystalReportFiles/Test/Report1.rpt

string reportPath = Request.QueryString["filename"].ToString();  //filename=//192.168.8.8/c$/inetpub/wwwroot/CrystalReportFiles/Test/Report1.rpt

Я дал доступ к c: \ Windows \ Temp для полного контроля доступа для (IIS_IUSRS, USERS, Everyone)

Я установил CRforVS_13_0_20

Обновление

  1. У меня есть файл CrystalReport.aspx на моем удаленном сервере, а также на локальном сервере

  2. Передав параметр пути к файлу (//192.168.8.8/c$/inetpub/wwwroot/CrystalReportFiles/Test/Report1.rpt) в CrystalReport.aspx (локальный сервер).Я могу запустить отчет

  3. Но я не могу запустить с CrystalReport.aspx, который находится на RemoteServer (192.168.8.8) , передавая тот же путь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...