通过脚本在Netsuite报告中添加过滤器

时间:2019-08-27 12:20:48

标签: netsuite

我在项目记录上有一个名为“显示报告”的按钮。我通过客户端脚本在该按钮上调用了报告网址。我必须在该报告上设置“项目”过滤器,以便可以看到同一项目的报告。但我不知道如何通过脚本传递过滤器。 单击我的客户端脚本代码

  

var nShowReport = function(context){
    try
    {
        nUrl = '/app/reporting/reportrunner.nl?cr=555&reload=t&whence=';
        window.location = nUrl;
    }
    catch(err) {
        log.error({ title: strDebugTitle+' Error', details: err.message });
    }
}

2 个答案:

答案 0 :(得分:0)

我不认为这在任何地方都有文档记录,因此弄清楚这实际上是一个反复试验的问题。我找到的最简单的方法是转到摘要报告,然后单击转到客户,然后查看它添加到url中的参数。

似乎采用以下格式(将12345替换为客户/项目的内部ID)

/app/reporting/reportrunner.nl?cr=555&cj,custkeys,nkey,x,x,IN,x,x=12345

答案 1 :(得分:0)

SuiteScript不支持报告。如果报表上的数据在保存的搜索中显示为一列,我建议改用保存的搜索,并使用套件显示结果。