找回密码
 立即注册

QQ登录

只需一步,快速开始

zhjgstc

注册会员

2

主题

6

帖子

152

积分

注册会员

积分
152

活字格认证

最新发帖

[已处理] vs2010 mvc4 razor

zhjgstc
注册会员   /  发表于:2013-6-26 22:56  /   查看:5489  /  回复:2
#region Controller
        public ActionResult Index()
        {
            return View();
        }
        public ActionResult GetReport()
        {
            GrapeCity.ActiveReports.PageReport report = new GrapeCity.ActiveReports.PageReport(new FileInfo(Server.MapPath("~/Reports/WelfareUpInfo.rdlx")));
            report.Run();
            report.Document.LocateDataSource += Document_LocateDataSource;
            ViewBag.Report = report;
            return PartialView("WebViewer");
        }
       void Document_LocateDataSource(object sender, GrapeCity.ActiveReports.LocateDataSourceEventArgs args)        {
            DataTable dt = new DataTable();
            dt.Columns.Add(new DataColumn("CustomerName"));
            dt.Columns.Add(new DataColumn("StaffName"));
            dt.Columns.Add(new DataColumn("ayType"));
            dt.Columns.Add(new DataColumn("UpTime"));
            dt.Columns.Add(new DataColumn("UpMonery"));
            dt.Columns.Add(new DataColumn("ayTime"));
            for (int i = 0; i < 100; i++)
            {
                DataRow dr = dt.NewRow();
                dr["CustomerName"] = "天才";
                dr["StaffName"] = "白痴";
                dr["ayType"] = "支付宝";
                dr["UpTime"] = DateTime.Now;
                dr["UpMonery"] = i * 4 / 0.2;
                dr["ayTime"] = DateTime.Now;
                dt.Rows.Add(dr);
            }
            DataSet ds = new DataSet();
            ds.Tables.Add(dt);
            args.Data = ds;
        }
        #endregion
@{
    Layout = null;
}
<!DOCTYPE html>
<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title></title>
</head>
<body>
    <div>
        @Html.Action("GetReport");
    </div>
</body>
</html>


为什么没有注册后的事件没有被调用呢?

2 个回复

倒序浏览
zhjgstc
注册会员   /  发表于:2013-6-26 22:58:00
沙发
我在加入断点调试时,发现没有进入Document_LocateDataSource。在ActiveReports Developer Designer中查看报表并预览无错误正常显示。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-6-27 20:45:00
板凳
回复 2楼zhjgstc的帖子

zhjgstc 你好

你运行AR自带的程序正常吗,地址:
C:\Users\用户名\Documents\ComponentOne Samples\ActiveReports Developer 7\Professional\C#\ActiveReports7WithMVC
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部