传递参数时,视图类型为datasource的子报表将返回空

时间:2014-05-16 02:49:40

标签: view crystal-reports

我有一份水晶报告,几乎没有子报告。我将id传递给每个子报告作为参数。到目前为止,四个子报告中有三个是好的。但是,当传递参数时,其中一个返回空。所有子报告都使用了视图类型数据源

主报告和失败的子报告之间的子报告链接设置如下 在子报告部分公式下。

{CONTACTNUMBERVIEW.debtorid} = {?Pm-JobSheetReport.id}

{CONTACTNUMBERVIEW.debtorid}是子报表中的一列,{?Pm-JobSheetReport.id}来自主报表。它总是返回null。但是,当我删除参数时,它返回记录。我将id带到视图中,它显示了三条记录。

我真的很困惑,我哪里出错了?我做了我记得的一切。请任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

在某种程度上,我看到这个{CONTACTNUMBERVIEW.debtorid} = {?Pm-JobSheetReport.id}链接是问题...它返回zero个记录...尝试链接产生记录的正确字段。

编辑:--------------------------------------------- ------------------------------------------------

  1. 检查子报告生成的查询并针对数据库运行它以发现报告生成的问题。

  2. 由于您可以在添加要查看的字段时查看数据,然后对生成的查询执行相同的操作,以便您了解有关在查询方面更改晶体的内容。

  3. 执行可解决问题的两项操作。