从视图

时间:2015-07-22 12:02:19

标签: asp.net-mvc devexpress xtrareport

我想使用存储在ViewData中的过滤器生成包含数据库数据的报告。

我的问题是如何将报告的ViewData值作为参数传递以显示一些数据。

控制器:

var Soc = (string)TempData["Societe"];


            XtraReport report = new Training.UI.Web.Reporting.Etat1();
            report.DataSource = from p in db.TEntreprises
                                where p.EntNom == Soc
                                select p;

            report.Parameters.Add(new DevExpress.XtraReports.Parameters.Parameter() { Name = "EntNom", Type = typeof(String), Value = Soc, Description = "NomEntreprise" });

            ViewData["Report"] = report;

            return PartialView("DocumentViewerPartial");

查看:

@Html.DevExpress().DocumentViewer(settings =>
{

settings.Name = "documentViewer1";
settings.StylesSplitter.SidePaneWidth = 340;

settings.Report = (Training.UI.Web.Reporting.Etat1) ViewData["Report"];

settings.CallbackRouteValues = new { Controller = "Etat1", Action = "DocumentViewerPartial" };
settings.ExportRouteValues = new { Controller = "Etat1", Action = "ExportDocumentViewer" };
}).GetHtml()

我在XtraReport中没有数据

0 个答案:

没有答案
相关问题