在报告中,我将客户端设置为客户端的产品。客户端下拉列表由一个返回客户端ID和客户端名称的查询填充。然后我在第二个查询中使用客户端的id来返回该客户端的产品。它很好地工作,直到我选择了一个客户端,然后一个产品,我想要更改客户端。在这种情况下,产品的下拉列表会显示上一个客户端的产品查询ID。
我用Google搜索了一下,发现在第二个参数的“后处理公式”字段中添加了一个函数。我尝试过使用类似的东西:
=IF(HASCHANGED[id_client];[id_product]="")
但它没有用。这个的正确语法是什么?是否存在onchange实现?
提前致谢,
答案 0 :(得分:1)
我正在使用报表设计器3.9.0。我进行了类似的测试。两个参数都是下拉列表,第二个参数在第一个参数更改后自动变为空白。
答案 1 :(得分:0)
这会在Report Designer 3.9上显示语法错误
=IF(HASCHANGED[id_client];[id_product]="")
HASCHANGED
需要()
这不会产生sytax错误
=IF(HASCHANGED([id_client]);[id_product]="")