【问题标题】:Crystal Reports: Display selected parametersCrystal Reports:显示选定的参数
【发布时间】:2012-12-28 07:36:59
【问题描述】:

我有一个使用 Crystal Reports 2008 制作的 Crystal Report,它的参数值允许从静态列表中进行多项选择。

有谁知道我如何在报告中显示从该参数列表中选择的值?

列表为“数字”类型,每个条目都有相应的描述。我想显示描述(只有 4 个,所以如果我需要放入 switch 或 if 语句,我不会不高兴)。

【问题讨论】:

    标签: parameters crystal-reports crystal-reports-2008


    【解决方案1】:

    当您开始使用多选参数时,它就是一个数组。下面的代码在 Crystal XI 中进行了测试,基本上它遍历参数数组中的每个值并执行一个 select/case 语句来获取该值。据我所知,你不能使用代码中的描述,只能在参数选择时在屏幕上使用。

    我在每个描述之间添加了一个换行符 (+ chr(13) + chr(10)),您可能需要区别对待。

    Local NumberVar i;
    Local StringVar output := "";
    Local StringVar paramDesc; //the current parameter's description
    
    for i := 1 to UBound({?MyParameter}) do (
        paramDesc := "";
        select {?MyParameter}[i]
            case 1 : paramDesc := "Option 1" + chr(13) + chr(10)
            case 2 : paramDesc := "Option 2" + chr(13) + chr(10)
            case 3 : paramDesc := "Option 3" + chr(13) + chr(10)
            case 4 : paramDesc := "Option 4" + chr(13) + chr(10)
            default: paramDesc := "";
        output := output + paramDesc;
    );
    
    output
    

    【讨论】:

    • 谢谢!你让我很容易做到这一点!
    猜你喜欢
    • 2013-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多