Report Studio:使用一个报表进行计划和提示

Report Studio:使用一个报表进行计划和提示,report,cognos,Report,Cognos,我有一个用日期过滤sql查询的报告。我想把这份报告分成两个版本。一个是在计划中进行的(它使用实际月份),另一个是提示过滤日期 一个应该每月单独运行,另一个将用于一些手动运行 我可以在没有多份报告的情况下完成此操作吗 谢谢创建一个名为periodtype的提示,其中包含两个可能的值:“选择日期范围”或“当前月份” 然后在报告过滤器中执行以下操作: ( ([YourDate] BETWEEN ?pStartDate? AND ?pEndDate?) AND ?pPeriodTyp

我有一个用日期过滤sql查询的报告。我想把这份报告分成两个版本。一个是在计划中进行的(它使用实际月份),另一个是提示过滤日期

一个应该每月单独运行,另一个将用于一些手动运行

我可以在没有多份报告的情况下完成此操作吗


谢谢

创建一个名为periodtype的提示,其中包含两个可能的值:“选择日期范围”或“当前月份”

然后在报告过滤器中执行以下操作:

  (
  ([YourDate] BETWEEN 
  ?pStartDate? AND ?pEndDate?) 
  AND ?pPeriodType? = 'Select Date Range'
  )
OR
  (
  [YourDate] BETWEEN 
  <expression evaluating to start of month based on current date>
  AND 
  <expression evaluating to end of month based on current date>
  AND ?pPeriodType? = 'Current Month'
  )
(
([你的约会]在
?pStartDate?和?pEndDate?)
和?日期类型?=“选择日期范围”
)
或
(
[你的约会对象]在
及
和?类型?=“本月”
)

现在,当您选择“当前月份”时,无论您选择的日期如何,它都将显示当前月份。当您选择“选择日期范围”时,它将根据所选日期进行过滤。您只需要根据当前日期计算出开始日期和结束日期的表达式。您在哪个数据库上运行此操作?

您是说希望我提出一个DB2表达式来查找开始和结束月份?我在谷歌上搜索了一下,在这里找到了一个表达:不,我已经在另一篇文章中做了第一部分和最后一部分。我想要的是有一个报告可以使用,有没有提示。谢谢你的时间