【问题标题】:Crystal Report Query change depending on the parameterCrystal Report Query 的变化取决于参数
【发布时间】:2019-11-06 00:39:17
【问题描述】:

我有使用标准查询生成器返回财务报告的 Crystal Report。该报告由一个标题视图和一个返回行的详细视图组成。请参见下面的示例:

我们现在的要求是添加一个附加参数 AMT,它将根据数量过滤数据。例如:

如果@AMT = "Yes" 则返回金额大于零的所有数据。

如果@AMT = "No" 则返回数量小于零的所有数据。

如何在 Crystal Report 中做到这一点?你可以在where子句中添加参数吗?

提前致谢。

【问题讨论】:

    标签: crystal-reports sap crystal-reports-2008


    【解决方案1】:

    我认为我会执行以下操作: 1) 在字段浏览器的参数字段部分中创建您的参数。当提示用户是否要显示负值时,用户将能够指定“负”或“正”。您可以将此设置为下拉列表,并以对您的需求最有意义的任何方式对其进行格式化。

    2) 在选择公式中使用该值。转到报告选择公式记录并访问用户选择的值

    {?ParameterName}
    

    类似下面的内容应该可以满足您的需求。

    if {?ParameterName} = 'Negative' then
    {table_name.quantity_field_name} < 0
    else
    {table_name.quantity_field_name} > 0
    

    【讨论】:

    • 谢谢。在一天结束的时候就这样做了。
    • 很高兴你得到了你需要的东西。
    猜你喜欢
    • 2020-03-18
    • 2011-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多