找回密码
 立即注册

QQ登录

只需一步,快速开始

mimibug

初级会员

25

主题

81

帖子

254

积分

初级会员

积分
254
mimibug
初级会员   /  发表于:2022-5-27 10:03  /   查看:5333  /  回复:14
5金币
[size=13.3333px]在线设计器目前还不支持"subreport" 数据控件。

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

最佳答案

查看完整内容

您好,可以参考附件的demo

14 个回复

倒序浏览
最佳答案
最佳答案
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2022-5-27 10:03:01
来自 13#

您好,可以参考附件的demo

本帖子中包含更多资源

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

x
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-5-27 10:56:05
2#
您好,使用子报表组件需要设置对应的子报表的报表名称。
具体子报表的使用您可以参考这个文档:
https://help.grapecity.com.cn/pa ... ion?pageId=50728395

本帖子中包含更多资源

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

x
回复 使用道具 举报
mimibug
初级会员   /  发表于:2022-5-27 11:10:07
3#
Bella.Yuan 发表于 2022-5-27 10:56
您好,使用子报表组件需要设置对应的子报表的报表名称。
具体子报表的使用您可以参考这个文档:
https:// ...



  load() {
      //   var subreports = ['/SubReport1.rdlx-json', '/SubReport2.rdlx-json', '/SubReport3.rdlx-json'];
      var reportItems = [];
      var subreportItem = "";
      var subreportvalue = "";
      var subreportTemplate = {
        ZIndex: 1,
        Type: "subreport",
        Top: "",
        Width: "6.5in",
        Height: "2in",
        ReportName: "",
        Name: "Subreport",



      };

      //default top position of subreport. Can be any position by default. Also heigh/width can be modified too if necessary
      var topPosition = 0;
      var defaultHeight = 2;
      console.log("reportFile::", JSON.parse(this.reportFile[0]));
      //  subreports.definition.forEach((subreport, index) => {
      console.log("subreports.length::" + this.reportFile.length);
      for (var i = 0; i < this.reportFile.length; i++) {
        subreportvalue = JSON.parse(this.reportFile[i]);

        console.log("subreport::", subreportvalue.definition);

        var subreportItem = { ...subreportTemplate };
        subreportItem.ReportName = subreportvalue.displayName+'.rdlx-json';
        subreportItem.Name = "Subreport" + i;
        subreportItem.Top = topPosition + "in";
        reportItems.push(subreportItem);
        topPosition = topPosition + defaultHeight;
      }

      console.log("reportItems::", reportItems);
      // });

      //fetch doesn't work in IE

      var reportDefinition = this.reportFilezhu.definition;
      console.log("aaa::", reportDefinition);

      //in case if report is empty at all
      if (!reportDefinition.Body.ReportItems) console.log("进来了");
      reportDefinition.Body.ReportItems = [];

      reportDefinition.Body.ReportItems.push(...reportItems);

      this.$refs.reportViewer.Viewer().open(reportDefinition); //表
      console.log("reportDefinition::", reportDefinition);
      console.log("出来了");
    },


本帖子中包含更多资源

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

x
回复 使用道具 举报
mimibug
初级会员   /  发表于:2022-5-27 11:11:45
4#
Bella.Yuan 发表于 2022-5-27 10:56
您好,使用子报表组件需要设置对应的子报表的报表名称。
具体子报表的使用您可以参考这个文档:
https:// ...

由于我的报表都上传云端用json模式获取,所以无法像你一样做到直接用名字进行子报表绑定。以上是我的核心部分, 帮我看看哪里有问题
回复 使用道具 举报
mimibug
初级会员   /  发表于:2022-5-27 11:26:25
5#
mimibug 发表于 2022-5-27 11:10
load() {
      //   var subreports = ['/SubReport1.rdlx-json', '/SubReport2.rdlx-json', '/S ...


本帖子中包含更多资源

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

x
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-5-27 12:22:40
6#
mimibug 发表于 2022-5-27 11:10
load() {
      //   var subreports = ['/SubReport1.rdlx-json', '/SubReport2.rdlx-json', '/S ...

您好,根据您上传的截图,错误报的是404即没有找到对应的子报表文件,您需要保证子报表的路径和主报表是一致,您先检查一下对应的报表路径能否获取到对应的报表文件。
回复 使用道具 举报
mimibug
初级会员   /  发表于:2022-5-27 13:28:21
7#
本帖最后由 mimibug 于 2022-5-27 13:40 编辑
Bella.Yuan 发表于 2022-5-27 12:22
您好,根据您上传的截图,错误报的是404即没有找到对应的子报表文件,您需要保证子报表的路径和主报表是 ...

有什么方法可以直接json给主报表显示子报表吗?(就是不需要通过路劲,直接给我表里面的内容。)我们是API接口请求的表内容数据
回复 使用道具 举报
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2022-5-27 17:29:03
8#
mimibug 发表于 2022-5-27 13:28
有什么方法可以直接json给主报表显示子报表吗?(就是不需要通过路劲,直接给我表里面的内容。)我们是AP ...

您好,参考这个回复教程:
服务器赋值给子报表实现动态子报表
https://gcdn.grapecity.com.cn/fo ... 6&fromuid=57091
(出处: 葡萄城产品技术社区)
回复 使用道具 举报
mimibug
初级会员   /  发表于:2022-5-27 17:52:48
9#
James.Lv 发表于 2022-5-27 17:29
您好,参考这个回复教程:
服务器赋值给子报表实现动态子报表
https://gcdn.grapecity.com.cn/forum.ph ...

谢谢哥,有没有Vue的
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部