csharp Crystal报告显示在WEB上

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp Crystal报告显示在WEB上相关的知识,希望对你有一定的参考价值。

public ActionResult ReporteMovimientos(DataTable pDatos,DateTime Desde, DateTime Hasta)
        {
            ReportDocument rd = new ReportDocument();
            DataSet ds = new DataSet("DS_Accion_Personal");
            //DataTable dt = ds.Tables.Add("AP_Movimientos");

            ds.Tables.Add(pDatos.Copy());
            rd.Load(Path.Combine(Server.MapPath("~/Reportes"), "rpt_Accion_Personal_Detallado.rpt"));
            rd.SetDataSource(ds);
            rd.SetParameterValue("Desde",Desde);
            rd.SetParameterValue("Hasta",Hasta);
            Response.Buffer = false;
            Response.ClearContent();
            Response.ClearHeaders();


            Stream stream = rd.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);
            stream.Seek(0, SeekOrigin.Begin);
            return File(stream, "application/pdf");
        }

以上是关于csharp Crystal报告显示在WEB上的主要内容,如果未能解决你的问题,请参考以下文章

Crystal报表无法使用Azure Web应用程序

如何在Crystal Report上放置特定行

10页Crystal Reports后增加参数字段

如何中止 Crystal 报表

Crystal Report 的 ODBC 连接报告在其他机器上不起作用

Crystal Report - 从子报告中打印信息