Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.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
Pentaho中的JavaScript错误-无法调用方法;toUpperCase“;空的_Javascript_Null_Pentaho_Spoon - Fatal编程技术网

Pentaho中的JavaScript错误-无法调用方法;toUpperCase“;空的

Pentaho中的JavaScript错误-无法调用方法;toUpperCase“;空的,javascript,null,pentaho,spoon,Javascript,Null,Pentaho,Spoon,//将所有字母设置为大写 var str = ae_a_asset_e$manufacture_code.toUpperCase(); var str2 = ae_a_asset_e$serial_no.toUpperCase(); var str3 = ae_a_asset_e$manu_part_number.toUpperCase(); var str4 = ae_a_asset_e$region_code.toUpperCase(); var str5 = ae_a_asset_e$fa

//将所有字母设置为大写

var str = ae_a_asset_e$manufacture_code.toUpperCase();
var str2 = ae_a_asset_e$serial_no.toUpperCase();
var str3 = ae_a_asset_e$manu_part_number.toUpperCase();
var str4 = ae_a_asset_e$region_code.toUpperCase();
var str5 = ae_a_asset_e$fac_id.toUpperCase();

你知道怎么解决这个问题吗?我认为必须有一种方法来说明,如果value=null,那么不用担心

首先,您必须考虑某些值为
null
是否正确,例如
ae\u a\u资产\u e$manufacture\u code

如果它们可以是
null
,您可以这样安全地访问它们(根据需要将此代码扩展到所有其他变量):


如果它们不能为
null
,则应首先检查数据完整性,然后运行此脚本(假设它们从未为
null
)。

首先,您必须考虑某些值为
null
是否正确,例如
ae_a_资产_e$magnure_代码

如果它们可以是
null
,您可以这样安全地访问它们(根据需要将此代码扩展到所有其他变量):


如果它们不能为
null
,那么,您应该首先检查数据完整性,然后运行此脚本(假设它们从未为
null
)。

“我认为必须有一种方法来表示value=null,那么不要担心它。”,是的,有,您尝试过实现它吗?我将如何做到这一点?所有这些都是全新的。如果(null!=ae_a_资产_e$制造_代码)var str=(如果(ae_资产_e$制造_代码)==null)?(true block):(else ae_a_asset_e$manufacture_code.toUpperCase())“我认为必须有一种方法来表示如果value=null,那么就不用担心了。”,是的,有,你试过实现它吗?我该怎么做?所有这些都是全新的。如果(null!=ae_a_资产_e$制造_代码)var str=(如果(ae_资产_e$制造_代码)==null)?(true block):(else ae_a_asset_e$manufacture_code.toUpperCase())我正在进行excel输入,有些列没有数据,这很好。只需要代码查看空值即可。好的,那么我发布的代码应该完全适合您的场景。var str=ae\u a\u asset\u e$manufacture\u代码?ae_a_资产_e$制造代码。toUpperCase():“”;var str2=ae_a_资产_e$序列号?ae_a_资产e$serial_no.toUpperCase():“”;var str3=不良资产$manu零件号?ae_a_资产e$manu_零件号。toUpperCase():“”;var str4=ae_a_资产_e$地区代码?ae_a_资产_e$区域代码。toUpperCase():“”;var str5=资产的资产价值$fac\U id?ae_a_资产e$fac_id.toUpperCase():“”;看起来好多了?不客气!请考虑这个答案,如果它解决了你的问题。对不起,新到StAdSoad。接受它!再次感谢。我正在做excel输入,有些列没有数据,这很好。只需要代码查看空值即可。好的,那么我发布的代码应该完全适合您的场景。var str=ae\u a\u asset\u e$manufacture\u代码?ae_a_资产_e$制造代码。toUpperCase():“”;var str2=ae_a_资产_e$序列号?ae_a_资产e$serial_no.toUpperCase():“”;var str3=不良资产$manu零件号?ae_a_资产e$manu_零件号。toUpperCase():“”;var str4=ae_a_资产_e$地区代码?ae_a_资产_e$区域代码。toUpperCase():“”;var str5=资产的资产价值$fac\U id?ae_a_资产e$fac_id.toUpperCase():“”;看起来好多了?不客气!请考虑这个答案,如果它解决了你的问题。对不起,新到StAdSoad。接受它!再次感谢。
var str = ae_a_asset_e$manufacture_code ? ae_a_asset_e$manufacture_code.toUpperCase() : "";