我有一堆混合报告,其中任何一个都使用存储过程或SQL查询。我能够在使用SQL查询的报表查看器上显示数据,但我无法显示使用存储过程的报表的数据。对此最好的方法是什么?
请提出建议。
答案 0 :(得分:0)
您可以在命令中使用EXEC调用,Crystal将为您解析结果。
EXEC procThatReturnsRecords 'parm1(string)',param2(number)
您需要小心并测试proc中的条件,其中参数变为空白,并确保始终返回晶体的内容以查看模式。我曾经被一个if语句的命令困惑,如果参数是空白的话,它只是什么都没做。我必须添加和else语句,从表中选择1 = 0的所有字段。这是一个令人沮丧的错误找到。