在mvc 4.0下使用ar8,引用页面怎么写。。。
本帖最后由 Lenka.Guo 于 2016-5-30 10:08 编辑通过前台点击按钮调用并传参
展示页面结果如上图。。。
麻烦,给个 demo
本帖最后由 Lenka.Guo 于 2016-5-30 10:07 编辑
您好,MVC项目下使用ActiveReports,我们有博客和示例,您可以参考:
在 ASP.NET MVC 4 中使用 ActiveReports 报表ActiveReports 在 MVC 中运行时绑定数据源
本地MVC示例:C:\Users\PBD\Documents\GrapeCity Samples\ActiveReports 8\Professional
在MVC程序中路由设置非常关键,为了能够正常使用ActiveReports,需要添加以下路由配置:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.IgnoreRoute("ActiveReports.ReportService.asmx/{*pathInfo}");
routes.IgnoreRoute("Grapecity.ActiveReports.Flash.v8.swf");
routes.IgnoreRoute("{*allActiveReport}", new { allActiveReport = @".*\.ar8(/.*)?" });
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
那边的代码下载不了,能发个吗? qinpeng789 发表于 2016-5-30 16:28
那边的代码下载不了,能发个吗?
您可以在ActiveReports本地路径下获取到MVC的示例;
这有一个简单的用ActiveReports 10 开发的MVC 的Demo,您可以了解下思路:
下载地址:https://pan.baidu.com/s/1i47VqpZ
请问控制器获取表报参数怎么写。。。 本帖最后由 Lenka.Guo 于 2016-5-31 11:35 编辑
qinpeng789 发表于 2016-5-31 04:07
请问控制器获取表报参数怎么写。。。
将报表参数值 可通过Model获取后直接在Controller中生成报表时,将值赋给报表参数(如果您需要动态绑定数据源,可参考帖子:http://gcdn.gcpowertools.com.cn/showtopic-19954-1-1.html):
public ActionResult Index()
{
MvcApplication2.Models.ReportParamerter para = new Models.ReportParamerter();
para.Name = "test";
para.ReportValue = "helloar";
GrapeCity.ActiveReports.PageReport report = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(Server.MapPath("RdlReport1.rdlx")));
report.Report.ReportParameters.DefaultValue.Values.Add(para.ReportValue);
ViewData.Model = report;
return View();
}
Demo(用AR10制作的):
页:
[1]