找回密码
 立即注册

QQ登录

只需一步,快速开始

HelloAccp

初级会员

20

主题

73

帖子

466

积分

初级会员

积分
466
HelloAccp
初级会员   /  发表于:2017-7-10 10:56  /   查看:4652  /  回复:9

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


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

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


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

本帖子中包含更多资源

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

x

9 个回复

倒序浏览
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
5#
KearneyKang 发表于 2017-7-10 17:27
该问题已收到,我们需要进行内部确认。请耐心等待

好的,等待中.....
回复 使用道具 举报
HelloAccp
初级会员   /  发表于:2017-7-10 18:06:28
6#
KearneyKang 发表于 2017-7-10 17:27
该问题已收到,我们需要进行内部确认。请耐心等待

好的,等待中.....
回复 使用道具 举报
HelloAccp
初级会员   /  发表于:2017-7-11 09:36:41
7#
KearneyKang 发表于 2017-7-10 17:27
该问题已收到,我们需要进行内部确认。请耐心等待

您好,这个能快一些吗  ,我们项目就卡在这里了   很急,谢谢
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-7-11 19:02:57
8#
本帖最后由 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[0].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
9#
KearneyKang 发表于 2017-7-11 19:02
您好
我们现在正在进行问题排查,找到有效的解决办法之后会给你答复!
现在我们的测试结果是可以通过导航 ...

首先要感谢您的热情回复!   此问题已解决   
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-7-17 14:23:45
10#
好的,祝您工作愉快
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部