HelloAccp 发表于 2017-7-10 10:56:26

问题:无法获得父报表的列条件进行子报表查询


实现功能: 点击 【配种总数】列:1020或者1384   弹出框显示内容列表:1020头成母牛或者1384头青年牛
                  点击 【孕检数】列:    552或者670      弹出框显示内容列表:552头成母牛或者670头青年牛


请大神给个实现思路?????

现在存在的问题:viewer.option("action", function (actionType, actionParams) 这个方法触发 是可以的    成母牛这个条件参数在actionType可以获得但是【配种总数】、【孕检数】、【有孕数】 这个条件获得不了    所以就导致 我弹出来出来 无法使用条件进行ajax请求并查询


请大神帮忙给个解决方法?...:handshake

KearneyKang 发表于 2017-7-10 16:39:20

你好!你的意思是,现在弹出信息通过报表钻取是可以实现的,但是存在的问题就是你现在不知道如何把你需要的两个参数拼接到一块然后给显示出来是吧!如果是这个问题,我们会尽最大的努力看看能不能给你找到一个比较好的解决思路。:)

HelloAccp 发表于 2017-7-10 17:03:19

KearneyKang 发表于 2017-7-10 16:39
你好!你的意思是,现在弹出信息通过报表钻取是可以实现的,但是存在的问题就是你现在不知道如何把你需要的 ...

您好,刚才测试了一下, 这种方式报表钻取也有困难

1、主要是父报表 导航到 子报表后 也想通过动态数据源(后台数据源)实现    因为我们数据库是多个的,用户选择来决定,所以使用后台来选择数据源之后 来显示某个数据库的信息列表

2、就是以上那个问题参数拼接

KearneyKang 发表于 2017-7-10 17:27:07

该问题已收到,我们需要进行内部确认。请耐心等待

HelloAccp 发表于 2017-7-10 18:06:21

KearneyKang 发表于 2017-7-10 17:27
该问题已收到,我们需要进行内部确认。请耐心等待

好的,等待中.....

HelloAccp 发表于 2017-7-10 18:06:28

KearneyKang 发表于 2017-7-10 17:27
该问题已收到,我们需要进行内部确认。请耐心等待

好的,等待中.....

HelloAccp 发表于 2017-7-11 09:36:41

KearneyKang 发表于 2017-7-10 17:27
该问题已收到,我们需要进行内部确认。请耐心等待

您好,这个能快一些吗,我们项目就卡在这里了   很急,谢谢

KearneyKang 发表于 2017-7-11 19:02:57

本帖最后由 KearneyKang 于 2017-7-11 19:05 编辑

您好
我们现在正在进行问题排查,找到有效的解决办法之后会给你答复!
现在我们的测试结果是可以通过导航跳转到报表进行设置可以获取单元格的值,但是还没找到怎么解决获取整行的数据办法
如下代码供参考:
<script type="text/javascript">$(function () {

            var viewer = GrapeCity.ActiveReports.Viewer({
                element: '#viewer',
                report: {
                  id: 'ReportSaleCourseSum.rdlx'
                },
                reportService: {
                  url: '/ActiveReports.ReportService.asmx'
                },
                uiType: 'desktop',
                reportLoaded: function () {
                  reportsButtons.prop('disabled', false);
                },
                renderMode: 'Galley',
                action: function (actionType, actionParams) {
                  if (actionType === 2) {                  
                        //console.log(actionParams);
                        alert(actionParams.element.innerText)
                  }
                },

                localeUri: 'Scripts/i18n/Localeuri.txt'
            });
            var uiTypeButtons = $('#btnUIType button');

            uiTypeButtons.bind('click', function (ev) {
                ev.stopImmediatePropagation();
                uiTypeButtons.removeClass('active');
                var target = $(ev.target);
                target.addClass('active');
                viewer.option('uiType', target.attr('data-bind'));
            });

            var reportsButtons = $('#btnReport button');

            reportsButtons.bind('click', function (ev) {
                ev.stopImmediatePropagation();
                reportsButtons.removeClass('active');
                var target = $(ev.target);
                target.addClass('active');
                var reportOption = {
                  id: target.attr('data-bind')
                };
                reportsButtons.prop('disabled', true);
                viewer.option('report', reportOption);
            });

      });
    </script>


HelloAccp 发表于 2017-7-17 11:31:38

KearneyKang 发表于 2017-7-11 19:02
您好
我们现在正在进行问题排查,找到有效的解决办法之后会给你答复!
现在我们的测试结果是可以通过导航 ...
首先要感谢您的热情回复!   此问题已解决   

KearneyKang 发表于 2017-7-17 14:23:45

好的,祝您工作愉快
页: [1]
查看完整版本: 问题:无法获得父报表的列条件进行子报表查询