yaoshiyou 发表于 2022-2-18 14:16:53

<script>

                var designerOptions = GrapeCity.ActiveReports.WebDesigner.createDesignerOptions();
      designerOptions.server.url = 'api';
                designerOptions.reportInfo = '@reportId' ? { id: '@reportId' } : null;
               
                designerOptions.openButton.visible = true;
                designerOptions.saveButton.visible = true;
                designerOptions.saveAsButton.visible = true;
               
                // Used in About dialog and File View Help tab.
                designerOptions.documentation.home = 'https://www.grapecity.com/activereports/docs/v16/online-webdesigner/overview.html';
                // Used in notifications about report items transformation.
                designerOptions.documentation.reportItemsTransformation = 'https://www.grapecity.com/activereports/docs/v16/online-webdesigner/supportedcontrols.html';

                designerOptions.reportItemsFeatures.table.autoFillFooter = true;

      var viewer = null;
      designerOptions.openViewer = function (options) {
            if (viewer) {
                viewer.openReport(options.reportInfo.id);
                return;
            }
            viewer = GrapeCity.ActiveReports.JSViewer.create({
                locale: 'en',
                element: '#' + options.element,
                reportService: {
                  url: 'api/reporting',
                },
                reportID: options.reportInfo.id,
                settings: {
                  zoomType: 'FitPage'
                },
            });
                };

                designerOptions.dataTab.dataSets.canModify = true;
      designerOptions.dataTab.dataSources.canModify = true;
      designerOptions.onReportSave = function (options) {
            alert('123')
            debugger;
      }

                GrapeCity.ActiveReports.WebDesigner.renderApplication("designer-id", designerOptions);

    </script>


没生效

yaoshiyou 发表于 2022-2-18 14:18:46

      designerOptions.onSaveReport = function (options) {
            alert('123')
            debugger;
      }
      designerOptions.onSave = function (options) {
            alert('123')
            debugger;
      }

James.Lv 发表于 2022-2-18 17:52:03

您好,可以参考附件示例

yaoshiyou 发表于 2022-2-19 10:33:46

保存事件可以触发了

yaoshiyou 发表于 2022-2-19 10:39:58

保存事件里如体获取提交的数据   options 里只有id name 两个属性

James.Lv 发表于 2022-2-21 12:18:58

您好,前端这块只能获取报表的id和name,没办法获取其它信息,获取报表文件内容的话只能在后台处理,https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=80466
页: 1 [2]
查看完整版本: designerOptions.onSave = onSaveImpl 未生效