2012-07-09 76 views
0

我在Pentaho报表中定义了两个参数,它们都是日期,结束日期是用户为其选择的东西。 2012-07-09(2012年7月9日)。另一个参数(开始日期)是隐藏的,应该是结束日期-6,所以这将是2012年7月3日。有没有什么办法可以将结束日期传递给开始日期参数并将其用于默认公式值中。在Pentaho报表中使用另一个参数的默认公式中的参数设计器

我真的很感激,如果有人能帮助我这个。

在此先感谢。

回答

1

是的。首先定义结束日期,然后在开始日期的默认值中,您可以在公式中的[enddate]中减去6的值。

关键是要先定义endDate,然后再隐藏开始日期。

+0

谢谢你的回复。我试过这个,它不起作用。实际上,我将这些参数传递给具有图表以获取从开始日期到结束日期的销售趋势的子报表。我也在子报告中导入了参数。我不知道为什么这不起作用。 – Malavika 2012-07-10 19:22:35

+0

通过在父报表中显示它们来检查您的参数是否正确设置 - 在担心子报表之前获取正确的参数。这确实有效 - 我时常使用隐藏的参数。 – Codek 2012-07-11 12:23:21

+0

您好Codek,开始日期的值始终是7月4日,无论我选择什么结束日期。看起来它总是取当前日期-7,而不是用户在日期参数中选择的内容。我在开始日期之前定义了结束日期,并在公式中选择了它。 – Malavika 2012-07-11 15:25:42