找回密码
 立即注册

QQ登录

只需一步,快速开始

yaoshiyou

初级会员

30

主题

90

帖子

272

积分

初级会员

积分
272
yaoshiyou
初级会员   /  发表于:2022-2-20 15:17  /   查看:1793  /  回复:6





通过代码导入rpx文件 使用winform 可以,web 下不行,附上代码示例


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

6 个回复

倒序浏览
yaoshiyou
初级会员   /  发表于:2022-2-20 15:18:56
沙发
web

    public class HomeController : Controller
    {
        public ActionResult Index()
        {

            var rpxConverter = new GrapeCity.ActiveReports.Imports.Rpx.RpxConverter();
            FileInfo rptFile = new FileInfo(Server.MapPath("/main.rpx"));

            PageReport pageReport3 = rpxConverter.ConvertToRdl(rptFile);
            FileInfo outFile = new FileInfo(Server.MapPath("/main.rdlx"));
            pageReport3.Save(outFile);

            return View();
        }
         
    }

winform
        private void button1_Click(object sender, EventArgs e)
        {
            var rpxConverter = new GrapeCity.ActiveReports.Imports.Rpx.RpxConverter();
            FileInfo rptFile = new FileInfo(@"../../main.rpx");
            
            PageReport pageReport3 = rpxConverter.ConvertToRdl(rptFile);
            FileInfo outFile = new FileInfo(@"../../main.rdlx");
            pageReport3.Save(outFile);

            MessageBox.Show("ok");
        }
回复 使用道具 举报
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2022-2-21 09:39:06
板凳
您好,我们web端不支持基于代码的区域报表展示,在Web端支持的是RDL报表和页面报表
回复 使用道具 举报
yaoshiyou
初级会员   /  发表于:2022-2-21 10:25:17
地板
是把原来的rpt 文件转成  RDL 报表,winform 下已实现,web运行提示签名问题
回复 使用道具 举报
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2022-2-21 12:19:59
5#
这个我确认了一下,只有桌面端支持,web端不支持这个功能,只能通过桌面端全部转换好,然后再把报表文件加载到web端使用
回复 使用道具 举报
yaoshiyou
初级会员   /  发表于:2022-2-21 12:29:41
6#
报表是存在数据库里的 ,需要程序支持调用呀
var rpxConverter = new GrapeCity.ActiveReports.Imports.Rpx.RpxConverter();
            FileInfo rptFile = new FileInfo(@"../../main.rpx");
            
            PageReport pageReport3 = rpxConverter.ConvertToRdl(rptFile);
            FileInfo outFile = new FileInfo(@"../../main.rdlx");
            pageReport3.Save(outFile);

            MessageBox.Show("ok");
回复 使用道具 举报
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2022-2-21 16:58:28
7#
这个只支持的是winform的桌面端设计器的程序,web端目前不支持
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部