找回密码
 立即注册

QQ登录

只需一步,快速开始

luxiaojian

注册会员

1

主题

1

帖子

4

积分

注册会员

积分
4
  • 26

    金币

  • 1

    主题

  • 1

    帖子

最新发帖
luxiaojian
注册会员   /  发表于:2022-10-26 09:47  /   查看:1292  /  回复:3
1金币
附件的图片上有设计器,我下载的代码效果不是这样的
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

这个返回设计器按钮是要添加的 ... [/backcolor] var currentReport = undefined; var viewerHost = document.getElementById("viewer-host"); var designerHost = document.getElementById("designer-host"); function load() { var viewer = new ActiveReports.Viewer("#viewer-host", { language: "zh", }); var designer = new GC.ActiveRepor ...

3 个回复

倒序浏览
最佳答案
最佳答案
x154
注册会员   /  发表于:2022-10-26 09:47:10
来自 3#
这个返回设计器按钮是要添加的
<link
      rel="stylesheet"
      href="https://cdn.materialdesignicons.com/2.8.94/css/materialdesignicons.min.css"
    />


...

<script>
      var currentReport = undefined;
      var viewerHost = document.getElementById("viewer-host");
      var designerHost = document.getElementById("designer-host");
      function load() {
        var viewer = new ActiveReports.Viewer("#viewer-host", {
          language: "zh",
        });
        var designer = new GC.ActiveReports.ReportDesigner.Designer(
          "#designer-host",
          { language: "zh" }
        );
        designer.setActionHandlers({
          onRender(report) {
            currentReport = report.definition;
            viewer.open(currentReport);
            viewerHost.style.display = "block";
            designerHost.style.display = "none";
            // return Promise.resolve();
          },
        });
        var designButton = {
          key: "$openDesigner",
          text: "编辑报表",
          iconCssClass: "mdi mdi-pencil",
          enabled: true,
          action: function (item) {
            designer.setReport({
              definition: currentReport,
              displayName: "指引单",
            });
            viewerHost.style.display = "none";
            designerHost.style.display = "block";
          },
        };
        viewer.toolbar.addItem(designButton);
        viewer.toolbar.updateLayout({
          default: [
            "$openDesigner",
            "$split",
            "$navigation",
            "$split",
            "$refresh",
            "$split",
            "$history",
            "$split",
            "$zoom",
            "$fullscreen",
            "$split",
            "$print",
            "$split",
            "$singlepagemode",
            "$continuousmode",
            "$galleymode",
          ],
        });

评分

参与人数 1金币 +666 收起 理由
Bella.Yuan + 666 很给力!

查看全部评分

回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-10-26 10:22:02
2#
您好,您指的在线演示demo是哪个呢,方便的话分享一下链接,我们看看。针对ARJS的在线设计器您可以调用对应的API去进行生成,这个没有限制。
https://demo.grapecity.com.cn/activereportsjs/api/modules/Core
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-10-26 11:34:40
4#
x154 发表于 2022-10-26 10:48
这个返回设计器按钮是要添加的

nice,给大佬点赞
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部