【问题标题】:Crystal Reports Same field twice with Different Criteria(Parameters)Crystal Reports 相同字段两次具有不同的条件(参数)
【发布时间】:2015-07-11 15:40:06
【问题描述】:

我正在尝试创建一个报告,我可以在其中使用两个不同的日期范围比较相同的字段。字段数据将是此 Range 中数据的加法。我已经创建了两次该字段并为日期范围设置了四个日期输入参数。我尝试了If .. Then ..While .. Do .. 运算符,但似乎没有用。有没有其他办法?

编辑---------------------------------------------- ------------------

数据:

 1/1/2015 15 20 
 2/1/2015 20 25
 1/2/2015 25 30
 2/2/2015 30 35 

参数范围

字段 1 的范围 1:2015 年 1 月 1 日 - 2015 年 1 月 2 日

字段 2 的范围 2:2015 年 1 月 2 日 - 2015 年 1 月 3 日

期望数据字段 1 : 35(15+20) , 45(20+25) 字段 2 : 55(25+30) , 65(30+35)

【问题讨论】:

  • 您的问题有点不清楚,想在哪里检查您的标准?要检查多个条件,您可以使用AND 运算符;)。
  • 感谢您的回复。是的,我使用了and 运算符。我想以某种方式过滤数据,以便获取一个字段中的第一个范围和另一个字段中的第二个范围的数据。这可能吗?
  • 为什么不按日期分组??
  • 嗯,这将是一个解决方案,但我需要对齐数据,以便我可以比较两个日期之间的变化。谢谢。

标签: crystal-reports crystal-reports-xi


【解决方案1】:

我为这个问题找到的唯一解决方案是创建一个类似于主报表的子报表,并将第二个日期范围的参数与子报表相关联,我将获得正确的数据。例如,

  1. 在主报告报告>选择专家>设置报告field date>=from date AND field date<=to date的第一个日期范围。
  2. 与子报表建立第二范围日期参数的相关链接后,编辑子报表(子报表中应包含相同的参数)
  3. 应用上面提到的相同公式,并将新参数作为标准。

然后运行报告:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-26
    • 1970-01-01
    • 2013-12-23
    • 1970-01-01
    • 2021-09-02
    相关资源
    最近更新 更多