Я работаю над страницей отчета, которую хочу использовать StimulsoftReport
в качестве программного обеспечения для отчетов.В коде бэкэнда все правильно, но в последней строке (reportView.Report = report;
), когда я назначаю отчет для StiWebViewer
, я сталкиваюсь с этой ошибкой:
Метод не найден: 'Void Stimulsoft.Report.Web.StiWebViewer.set_Report (Stimulsoft.Report.StiReport) '.
Cs код:
protected void Page_Load(object sender, EventArgs e)
{
StiReport report = new StiReport();
var registrationNumber = Context.Request.QueryString["RegistrationNumber"];
CabotageBookingViewModel viewModel = cabotageBookingDomainService.GetByRegistrationNumber(registrationNumber);
report.RegBusinessObject("CabotageReciept", "CabotageReciept", viewModel);
report.Load(Server.MapPath("~/Report/Cabotage/CabotageReciept.mrt"));
report.ReportName = "CabotageReciept";
reportView.Report = report;
}
А это мой файл aspx:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CabotageReciept.aspx.cs" Inherits="Tranship.UI.Report.Cabotage.CabotageReciept" %>
<%@ Register Assembly="Stimulsoft.Report.Web, Version=2015.1.0.0, Culture=neutral, PublicKeyToken=ebe6666cba19647a" Namespace="Stimulsoft.Report.Web" TagPrefix="St" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div style="text-align: right">
<St:StiWebViewer id="reportView" runat="server" servertimeout="00:50:00" theme="Office2003"
toolbaralignment="Center"
/>
</div>
</form>
</body>
</html>