我正在使用水晶报表9-我已经构建了一个报告,它基本上使用一个存储过程,并有3个参数: A,B,C,这些参数也是在报告中提示的。我还有没有传递给存储过程的提示D和E。当我正常(通过CR9)运行此报告时,提示以正确的、预期的顺序出现: A、B、C、D。然而,我的客户在使用水晶报表查看器时遇到了奇怪的行为:提示显示的顺序是: D、E、A、B、C。我不确定这是否是一个错误:我尝试重新添加提示,首先删除它们,然后按照我希望它们显示的顺序重新添加提示符,但他们仍然看到错误的顺序。我还试图让他们更新他们的查看器版本,他们也看到了同样的问题。
还请注意,它不是按字母顺序对promts进行排序(在查看器中)。我的例子只是为了争论。
为什么观众会以不同的顺序显示提示呢?只有当我链接到存储过程时,这个问题才会出现。
谢谢。
发布于 2012-10-03 13:24:50
我不知道这在你的报告中是否可行,但请尝试以下几点建议:
发布于 2012-10-11 10:43:59
我想您只需从Stored Procedure中选择Database Expert并点击它,设置Report。
相反,你可以:
Database ExpertAdd CommandExec MyStoredProcedure ('{?ParamA}','{?ParamB}', {?ParamC} );的查询
如果param是string (ParamA,ParamB),则需要用'封装,如果是数字(ParamC),则不必封装参数如下:
https://stackoverflow.com/questions/12693437
复制相似问题