ActiveReports报表是否能得到这个钻取事件?我们想做出弹框的效果
本帖最后由 HelloAccp 于 2017-7-1 09:55 编辑我们想实现点击弹出框的功能 ,捕捉到这个点击事件 请帮忙分析一下 ,网上搜不到答案
您如果使用MVC项目的话,计划实现的效果是在点击钻取连接时弹出其他页面,调用Action的回调函数,在这个方法里面做处理
action: function (actionType, actionParams) {//穿透回调函数
if(actionType=="1"){return true;}
else{onAction(actionType,actionParams);}
},
Lenka.Guo 发表于 2017-6-30 16:26
您如果使用MVC项目的话,计划实现的效果是在点击钻取连接时弹出其他页面,调用Action的回调函数,在这个方 ...
有例子吗,能不能给个例子 或者 链接让我详细的看一下 来满足我们项目的需求灰常感谢 您好,这个不需要完整的示例,您只需要在报表钻取时,实现H5Viewer提供的Action回调函数,Action会自动在报表发生钻取时,执行函数内部内容,所以您可以把弹框加到这个方法当中
var viewer = GrapeCity.ActiveReports.Viewer({
element: '#viewerContainer',
reportService: {
url: '/ActiveReports.ReportService.asmx'
},
report:{
id: "Reports/MoviesReport.rdlx"
},
uiType: 'desktop',
renderMode: "Galley",
action: function (actionType, actionParams) {
if(actionType==“1”)
{ alert("弹出框");}
});
},
localeUri: 'Scripts/i18n/Localeuri.txt',
documentLoaded: function () {
viewer.option('renderMode', 'Galley');
}
});
本帖最后由 HelloAccp 于 2017-6-30 17:28 编辑
Lenka.Guo 发表于 2017-6-30 16:52
您好,这个不需要完整的示例,您只需要在报表钻取时,实现H5Viewer提供的Action回调函数,Action会自动在报 ...
您好,我想知道这个参数代表什么?
actionType ?
Description: 这是回调函数,默认传ActionType,ActionType 表示的钻取的类型,钻取本身包含三种类型,如图所以您不需要关心ActionType是怎么来,回调函数报表服务会自动处理的,另外如果对传的某一项类或方法有疑问,可在VS中搜索actionType可以找到响应的说明。
Type: function(actionType, actionParams)
Example:
function onAction(actionType, actionParams)
{
if (actionType === 0)
{
window.open(params.url, "Linked from report", "height=200,width=200");
}
}
viewer.option('action', onAction); Lenka.Guo 发表于 2017-6-30 20:23
Description: 这是回调函数,默认传ActionType,ActionType 表示的钻取的类型,钻取本身包含三种类型,如图 ...
好的,谢谢 明白了:i0tw: 谢谢反馈~~~~ Lenka.Guo 发表于 2017-6-30 20:23
Description: 这是回调函数,默认传ActionType,ActionType 表示的钻取的类型,钻取本身包含三种类型,如图 ...
您好,帮忙解答下:
window.open(params.url, "Linked from report", "height=200,width=200");
能说明下参数意思吗?我做了这个 但是子报表需要的参数不知道怎么传过去 子报表数据出不来 如果您如果是钻取到子报表的话,判断actionType为钻取值,直接引用onAction 的 actionParams即可
页:
[1]