我正在使用Crystal Reports 9 - 我已经构建了一个基本上使用存储过程的报告,它有3个参数:A,B,C,它们也是报告中的提示。我还提示将不的D和E传递给存储过程。当我正常运行此报告时(通过CR9),提示会以正确的预期顺序显示:A,B,C,D,E。但是,我的客户在使用水晶报表查看器时遇到奇怪的行为:提示顺序显示是:D,E,A,B,C。我不确定这是否是一个错误:我尝试重新添加提示,先删除所有提示,然后按照我想要的顺序重新添加提示显示,但他们仍然看到错误的顺序。我还尝试让他们更新他们的查看器版本,他们也看到了同样的问题。
另请注意,它不是按字母顺序对promts(在查看器中)进行排序。我的例子只是为了争论。
为什么观看者会以不同的顺序显示提示?当我链接到存储过程时,似乎只存在此问题。
谢谢。
答案 0 :(得分:0)
我不知道你的报告中是否有可能,但试试这里有几点建议:
答案 1 :(得分:0)
我想您只需从Stored Procedure
中选择Database Expert
并点击它,然后设置报告来源。
你可以改为:
Database Expert
Add Command
Exec MyStoredProcedure ('{?ParamA}','{?ParamB}', {?ParamC} );
类似的查询
[如果param是字符串(ParamA,ParamB),则需要使用'
封装,如果它是数字(ParamC),则不必封装] < / LI>
参数将是: