0

我正在尝试创建一个具有多个参数的公式,这些参数可能输入也可能不输入值。

数据库字段和对应的参数是: {DataTableTicket.Master_Account_Code}={?MastNo}) {DataTableTicket.Description}={?RTCode} {DataTableTicket.Problem_Code}={?ProbCode} {DataTableTicket.Resolution_Code}={?ResCode} {DataTableTicket.Customer_Number}={?CustNo} {DataTableTicket.Master_Account_Code}={?MastNo})

我正在尝试编写一个考虑各种组合的 IF THEN 语句,因为您可以输入一个 ?MastNo 值但不能填充其余参数。

我认为基本公式将是这样的(如果参数为空白,则所有记录其他参数)。我正在努力解决的是如何创建基本公式,因为有这么多的组合。

4

2 回答 2

0

我通常会做类似的事情:

// Assumes that 0 represents all values; single value; numeric
( 0={?Parameter} OR {Table.Field}={?Parameter} )

// Assumes that 0 represents all values; multiple values; numeric
( 0 IN {?Parameter} OR {Table.Field} IN {?Parameter} )

在你的情况下:

( 0={?MastNo} OR DataTableTicket.Master_Account_Code}={?MastNo} ) AND
( 0={?RTCode} OR {DataTableTicket.Description}={?RTCode} )
...
于 2013-05-15T21:56:38.840 回答
0

对于每个“可能有值也可能没有值”的参数,将其设置为默认值。

如果输入了参数的值,则将参数设置为输入的值。

于 2013-05-15T17:21:38.100 回答