根据CR 2008中选择的参数切​​换表

时间:2014-07-23 17:58:25

标签: database crystal-reports sap

我正在使用水晶报告2008和我的请求是如果我选择一个参数(比如它是%)那么它应该使用不同的视图,如果不是它应该使用相同的视图cn我使用查询。在Crystal报告中

2 个答案:

答案 0 :(得分:0)

我不知道在Crystal中这样做的方法。也许在.net。如果您使用Millet Software的Visual Cut等应用程序来安排,运行和分发报表,则可以通过触发报表作业的方法调用覆盖默认连接参数的方式进行设置。这本身也可以是一个变量 - 根据某些标准覆盖或不覆盖。

我以一种方式部署它,使用1个报告递归连接到不同(但相同的模式)数据库的列表,以一个接一个地运行报告的版本。

完全披露

我不为Millet Software工作,我没有收到推荐奖金,也没有获得经销商奖金。我只是对他们有很好的经验,并希望你意识到这种可能性,而不是征求你的业务。

答案 1 :(得分:0)

如果您使用的数据库支持脚本或存储过程,则可以使用命令或存储过程执行此操作。在脚本内部检查参数的值并调用一个或另一个查询。

SQL Server的示例代码如下所示:

如果CHARINDEX(@Parameter,'%')> 0   SELECT * FROM View1 其他   SELECT * FROM View2