в моей MVC3 бритвой приложения я использовал следующий код для представленияпросмотра отчетов в ASP.NET MVC 3 Бритва
регулятора,
ReportViewer rv = new Microsoft.Reporting.WebForms.ReportViewer();
rv.ProcessingMode = ProcessingMode.Local;
rv.LocalReport.ReportPath = Server.MapPath("~/Reports/TestReport.rdlc");
rv.LocalReport.Refresh();
byte[] streamBytes = null;
string mimeType = "";
string encoding = "";
string filenameExtension = "";
string[] streamids = null;
Warning[] warnings = null;
streamBytes = rv.LocalReport.Render("RDLC", null, out mimeType, out encoding, out filenameExtension, out streamids, out warnings);
return File(streamBytes, mimeType, "TestReport.rdlc");
ASPX вид
<div>
<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
ReportViewer1.LocalReport.ReportPath = Server.MapPath("~/Reports/TestReport.rdlc");
ReportViewer1.LocalReport.Refresh();
}
</script>
<form id="Form1" runat="server" method="get" action="/Pag1/File">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<rsweb:reportviewer id="ReportViewer1" runat="server" height="500" width="500" AsyncRendering="false"></rsweb:reportviewer>
</form>
</div>
Здесь Я получил результат, который нужно открыть PDF с помощью pdfviewer. Я просто хочу display the report in viewr
. Я новичок в MVC3. Если какое-либо тело знает, пожалуйста, поделитесь
Ссылка для выше кода here
вы используете MVC3 Razor? так что это за aspx? вы не используете cshtml? – friend