是什么使字段有资格在子报表中选择数据?

时间:2010-12-06 13:09:48

标签: .net visual-studio visual-studio-2010 crystal-reports

我有一个Crystal报告我试图从VS2008更新到VS2010之后从头开始重新创建它导致它崩溃的可能性。

我已经完成了大部分工作,但我正处于将主报表中的字段链接到子报表中相应字段的阶段。

我在Subreport中设置了一堆数据库字段,我已经添加了我想要的表,TableA,我已将它链接起来,因为所有内容都链接在原始报表中,TableA位于链接的头部链,所以我想要的所有行都可以从第一个查询的结果中导出(实际上,原始报告中的所有链接在数据库字段链接对话框中都是红色的,而我的有点彩虹-y 。表A中的所有链接都是红色的,但是...... _

在“子报表链接”对话框中,我有一个整数,我知道正在从数据库正确提取。我已将它添加到“要链接到的字段”列表框中,并在“要使用的子报表参数”组合框中选择了新创建的参数。我勾选了“根据字段选择子报表中的数据”复选框。

我要链接到的数据库字段不会出现在第二个组合框中。

TableA中的另一个整数字段在“选择数据...”组合框中显示正常(并且链接到另一个传入的字段),所以我不知道为什么这两个同样重要的整数字段,并且在同一个级别上,在同一个表格上,所设计的报告对其进行了不同的处理。

任何想法我做错了什么?

或者,我们也欢迎直接回答标题问题,我刚才在这里添加了这个解释。

1 个答案:

答案 0 :(得分:1)

好吧,我有点偶然地破解了我的工作方式。我会尽力把它描述一下。

我回到原始的,破碎的报告,并注意到在数据库字段中,原始报告在该字段中有一个勾号,而我的重建没有。

我使用了“在公式中查找...”上下文菜单命令,最后在“子报表链接”对话框生成的公式中。

找到Subreport Links对话框生成的函数后,我决定不再需要对话框了,然后返回并在我的表单上手动编辑了公式,然后工作正常。

感到好奇,然后我回到Subreport Links对话框,发现 it 认为链接没有改变。

但是,由于报表现在包含对我想要链接的字段的引用o,“子报表链接”对话框现在显示字段...,该字段实际上仅由“子报表链接”对话框生成的公式引用。所以它现在只出现在Subreport Links对话框中,因为Subreport Links公式引用它......

水晶报告很好地循环逻辑,那里。

无论如何,它是有效的,我已经尽力解释我是如何以及为什么让它发挥作用。

我将把它留在这里,以防将来对任何人都有用。