Maximo / BIRT - 可选的空值

时间:2017-07-14 04:18:13

标签: sql eclipse birt maximo

我试图在BIRT中创建报告。我在SQL Server 2008中创建了一个存储过程,它完美地运行。但是,当我尝试在BIRT中运行报表时,它不会以NULL值运行。

var DepartmentValue = params["DepartmentValue"].value;
var AccountValue = params["AccountValue"].value;

sqlText = " EXEC SP_Report_ByDept '"+DepartmentValue+"','"+AccountValue+"','"+startdt+"','"+enddt+"' ";

如果有有效的AcccountValue,则效果很好。知道如何为AccountValue传递空值吗?

干杯。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,你想在实际参数为空时传递字符串'null'吗?

var DepartmentValue = params["DepartmentValue"].value;
var AccountValue = params["AccountValue"].value;

if (AccountValue == null){
    AccountValue = 'null';
}

sqlText = " EXEC SP_Report_ByDept '"+DepartmentValue+"','"+AccountValue+"','"+startdt+"','"+enddt+"' ";