qinpeng789 发表于 2016-5-29 12:28:02

在mvc 4.0下使用ar8,引用页面怎么写。。。

本帖最后由 Lenka.Guo 于 2016-5-30 10:08 编辑

通过前台点击按钮调用并传参



展示页面结果如上图。。。
麻烦,给个 demo

Lenka.Guo 发表于 2016-5-30 10:04:36

本帖最后由 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:41

那边的代码下载不了,能发个吗?

Lenka.Guo 发表于 2016-5-30 18:00:02

qinpeng789 发表于 2016-5-30 16:28
那边的代码下载不了,能发个吗?

您可以在ActiveReports本地路径下获取到MVC的示例;
这有一个简单的用ActiveReports 10 开发的MVC 的Demo,您可以了解下思路:

下载地址:https://pan.baidu.com/s/1i47VqpZ

qinpeng789 发表于 2016-5-31 04:07:09

请问控制器获取表报参数怎么写。。。

Lenka.Guo 发表于 2016-5-31 10:28:58

本帖最后由 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]
查看完整版本: 在mvc 4.0下使用ar8,引用页面怎么写。。。