Crystal Reports - 验证数据库

时间:2010-02-09 14:13:10

标签: crystal-reports

我有一个令人困惑的问题:

  • 主报告包含子报告
  • 子报表使用带参数的存储过程
  • 在子报表中,我为该参数设置了默认值
  • 在主报告中,我创建了一个公式字段,其中包含我想要传递给子报表的值,因此,存储过程,并将其链接到子报表
  • 当我运行报告时,一切正常
  • 当我验证数据库时,我得到:“程序或功能'[存储过程]'期望参数'@ [参数]',这是未提供的”
  • 当我将公式字段更改为主报表上的参数字段并设置其默认值并链接到子报表时,一切都适用于运行报表和验证数据库

那么将公式字段传递给子报告与传递带有默认值的参数字段之间的区别是什么?

感谢您提供任何帮助。

2 个答案:

答案 0 :(得分:1)

我不担心。当您开始使用SP和子报告时,Crystal Designer会使用验证数据库变得不稳定。您是主要报告或子报告中的Verify Database吗?我认为从主要报告中最可靠。此外,我从来没有得到默认参数以适应SP。您始终可以创建另一个使用默认值调用原始SP的SP。

答案 1 :(得分:1)

在报表运行并读入记录之前,不会评估公式字段。验证数据库完全看到存储过程的事实告诉我你连接好了。