2

在报告中,我设置了客户,然后是客户的产品。客户端下拉列表由返回客户端 ID 和客户端名称的查询填充。然后我在第二个查询中使用客户的 id 来返回该客户的产品。在我选择了一个客户,然后是一个产品并且我想更改客户之前,它工作得很好。在这种情况下,产品的下拉菜单会显示前一个客户端的产品查询 ID。

我google了一下,发现在第二个参数的“后处理公式”字段上要添加一个函数。我试过使用类似的东西:

=IF(HASCHANGED[id_client];[id_product]="")

但它没有用。什么是正确的语法?是否有 onchange 实现?

提前致谢,

4

2 回答 2

1

我正在使用报表设计器 3.9.0。我进行了类似的测试。这两个参数都是下拉列表,当第一个参数更改时,第二个参数自动变为空白。

于 2013-07-23T05:50:43.137 回答
0

这会在 Report Designer 3.9 上出现语法错误

=IF(HASCHANGED[id_client];[id_product]="")

HASCHANGED需要 ()

这不会给出语法错误

=IF(HASCHANGED([id_client]);[id_product]="")

于 2014-01-15T15:41:57.050 回答