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