Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Netsuite:在打印时隐藏行项目_Netsuite - Fatal编程技术网

Netsuite:在打印时隐藏行项目

Netsuite:在打印时隐藏行项目,netsuite,Netsuite,我需要找出当用户点击交易(报价、销售订单或发票)上的“打印”按钮时,是否有办法隐藏某些行项目。我对suitescript中的表格操纵或任何变化持开放态度。我现在不知道有什么办法可以做到这一点。具体的例子会很好。我想做的事的Pseducode如下: function foo(){ if (print == true){ var itemCount = nlapiGetLineItemCount(); for(var i = 1; i<= itemCount;i++){

我需要找出当用户点击交易(报价、销售订单或发票)上的“打印”按钮时,是否有办法隐藏某些行项目。我对suitescript中的表格操纵或任何变化持开放态度。我现在不知道有什么办法可以做到这一点。具体的例子会很好。我想做的事的Pseducode如下:

function foo(){
  if (print == true){
  var itemCount = nlapiGetLineItemCount();
  for(var i = 1; i<= itemCount;i++){
     var itemID = nlapiGetLineItemValue('item','item','i');
     if itemID is In list of ids to hide....
        ​hide Line Item;
   }   

  }
 }
函数foo(){
if(print==true){
var itemCount=nlapiGetLineItemCount();

对于(var i=1;i步骤1:

创建保存的搜索:使用适当的条件创建保存的搜索,以显示销售订单下所选项目的列表

第二步:

定制表单:我们需要通过点击设置->定制->交易表单下的定制按钮来定制销售订单表单

第三步:

自定义表单以满足您的需要后,请在项目筛选器下选择已保存的搜索


欲了解更多信息,请查看此。希望对您有所帮助。:)

我也在做同样的事情。此解决方案工作正常:。它需要使用高级html/pdf模板,并在模板源代码中嵌入所有条件逻辑。如果现有字段包含足够一致的数据以确定是否添加行,您还可以跳过创建自定义字段的步骤。

很显然,这不太管用。我仍然希望将项目添加到实际事务中,只是不为事务打印。您的建议将限制整个事务中要选择的项目的选择。您有没有想过?我正在尝试完成相同的任务。