当用户在报告的选定日期范围参数内搜索时,它应仅返回具有最新决策日期的数据(在整个数据库中,而不仅仅是所选日期范围)。
例如,当用户在2016年3月1日至2016年7月1日期间搜索以下数据的日期范围时,它不应返回项目111.这是因为此项目的最新决定日期是24 / 12/2016,不在所选日期范围内(2016年3月1日至2016年7月1日)。
Item Code Decision Date
111 09/05/2016
111 24/12/2016
如果报告没有搜索日期范围,我可以按项目代码对报告进行分组,按照决定日期按顺序对数据进行排序,然后将数据移动到组头中,它将始终显示数据最新的决定日期。但是在我添加搜索日期范围参数后,它只返回日期范围内的最新日期,而不是整个数据库,这不是我们想要的。
答案 0 :(得分:0)
如果您能够使用子报告,请将项目代码作为参数传递给子报告,子报告用于计算该项目代码的最新决策日期。然后,您可以将结果作为共享变量传递。
为了完成这项工作,您需要将子报表显示在需要使用它的部分之前的部分中。 (它可以被抑制或隐藏,只要它在上面。)因此,例如,如果您打算取消详细信息部分,您的子报表将需要位于其上方的标题中。 (如果需要,你可以为此创建一个虚拟组。)