我没有很多使用存储过程作为Crystal Reports数据源的经验。我的问题是,当您连接到具有2个参数的Oracle存储过程 - Country和City时,参数已经单独映射到Crystal中。有没有办法让这些参数级联,即Country>城市,无论是前端还是后端
答案 0 :(得分:2)
将存储过程添加到报表后,您应该会看到Field Explorer中“参数字段”部分中列出的两个参数。
编辑其中一个参数,选择'动态'来自值列表选项列表。单击“值”列中下面的第一行,选择SP中的哪个字段将包含“国家/地区”的值(键)。对描述做同样的事情。单击第二行以遵循City的相同过程。
参数'值将限制为SP返回的值。
如果将报表发布到BusinessObjects Enterprise,它将创建一个BusinessView(以及许多其他对象)来托管值列表。这允许您指定更广泛的(不仅限于SP' s结果)值集。