我正在使用Crystal Reports 2008创建一个报告。我的报告有4个参数供用户输入,比方说:var1,var2,var3,var4。当我打开报告时,它会显示输入var1的提示,一旦输入用户点击下一步,它就会转到第二个屏幕以获取下一个参数,依此类推。
我的问题是,有没有办法将所有这些组合到一个屏幕上。当报告打开时,它有4个参数下拉菜单,而不是一次一个?
我已经考虑过(并尝试过)一个接受多个值但却无法让它用于我的目的的参数。我显示与所选每个参数相关的大约6个字段。因此,如果输入var1,将显示6个附加字段。如果未选中,则该区域保持为空。基本上每个参数代表一个要在报告中显示的列。
如果有一种方法可以将4个参数屏幕组合在一起,那么如果您认为可以使用多值参数完成,那么这就是我需要知道的全部内容。
谢谢
答案 0 :(得分:0)
可能没有以最好的方式解决这个问题,但它有助于实现其目的,并认为我会分享以供将来参考。在回应上述评论时,参数未被链接,我没有使用子报告。
我最终将GroupSectionHEader拆分为4个部分,每个部分对应一个变量。该报告未包含GroupSectonHeader1-5。每个参数变量都有自己的部分。用户可以从参数输入对话框中选择参数或False。然后我使用了section专家,并在公式框nex中为每个Group Header输入了isnull({@ var#})或{var#} =“”这是因为我的变量是字符串。这样,如果用户选择False,变量将保持黑色,并且此公式将在此处获取并隐藏最终公式中的该部分。
我对CR很新,所以我怀疑我的解释是否尽可能清晰,也不是最熟练的。