找回密码
 立即注册

QQ登录

只需一步,快速开始

幽你一默

注册会员

9

主题

35

帖子

146

积分

注册会员

积分
146
幽你一默
注册会员   /  发表于:2020-12-10 17:15  /   查看:3009  /  回复:4
各位大佬,你好,我是activeReport的新学习者,新创建了一个mvc项目,在界面上预览报告,第一次可以加载出数据,换一个参数,报告上的数据没有随之改变?求教是怎么回事?每次都是调用这个函数,只有第一次可以正确加载,第二次数据就不变了function  viewReport(){

       var row = $('#List').datagrid('getSelected')
        $("#viewerContainer").window({ title: '查看报告', width: 1000, height: 600, iconCls: 'fa fa-level-down' }).window('open');
        var viewer = GrapeCity.ActiveReports.JSViewer.create({
            element: '#viewerContainer',
            reportID: 'NovelCoronavirus_Y.rdlx',
            reportParameters: [{ name: 'id', values: [row.ID] }],

        });
        viewer.toolbar.toggle(false);
        viewer.sidebar.toggle(false);


}

4 个回复

倒序浏览
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-12-10 17:32:33
沙发
你好,你说的是你修改参数值,然后你报表展示的数据没有根据你的输入值进行数据过滤吗?这样你可以在报表中使用一个文本框,文本框显示参数值
你看看你每次参数值改变是否绑定在报表中的参数值是否发生变化。
还有就是你看看你的报表的SQL查询语句的where过滤条件是否写的正确,这些都要根据你的具体情况来进行一步步的验证。
回复 使用道具 举报
幽你一默
注册会员   /  发表于:2020-12-11 10:17:34
板凳
KearneyKang 发表于 2020-12-10 17:32
你好,你说的是你修改参数值,然后你报表展示的数据没有根据你的输入值进行数据过滤吗?这样你可以在报表中 ...

您好,我加了一个文本框,显示传入的参数ID,发现前段变换参数时,报表内部的参数没有变,这个是为什么没有传输进去呢?
回复 使用道具 举报
幽你一默
注册会员   /  发表于:2020-12-11 10:24:42
地板
KearneyKang 发表于 2020-12-10 17:32
你好,你说的是你修改参数值,然后你报表展示的数据没有根据你的输入值进行数据过滤吗?这样你可以在报表中 ...

这个没有过滤那么复杂,就是第一次我传入一个ID,报表根据这个ID查出来一条数据,显示出来没有问题,我更换了ID,传进去,应该查出来另外一条数据,显示第二的ID的数据才对,现在好像是第一条ID创建了,就不能替换参数ID了
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-12-11 12:19:27
5#
你好,我现在需要根据你的业务场景跟你进行一个详细的沟通了,方便打我们售后电话我们电话沟通不
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部