Crystal reports 在Crystal报表中将值从子报表传递到主报表

Crystal reports 在Crystal报表中将值从子报表传递到主报表,crystal-reports,Crystal Reports,我目前在Crystal Report共享变量方面遇到问题。这就是我的处境 我有一个由多个子报告(当然还有主报告)组成的报告。我需要从子报表在主报表中公开一个值,但问题是我需要在呈现子报表之前显示它。请参见下图: 如上图所示,我需要在顶部显示下面的值(带值的红色包围的子报告)(不带值的红色包围) 我使用了共享变量,但我认为它不起作用,因为在下面(我需要获取值)之前首先呈现顶部(我需要显示子报表中的值) 可能吗 显示值的部分在另一部分设置shared变量的值时已经呈现 两种选择: 将子报表的第二

我目前在Crystal Report共享变量方面遇到问题。这就是我的处境

我有一个由多个子报告(当然还有主报告)组成的报告。我需要从子报表在主报表中公开一个值,但问题是我需要在呈现子报表之前显示它。请参见下图:

如上图所示,我需要在顶部显示下面的值(带值的红色包围的子报告)(不带值的红色包围)

我使用了共享变量,但我认为它不起作用,因为在下面(我需要获取值)之前首先呈现顶部(我需要显示子报表中的值)


可能吗

显示值的部分在另一部分设置
shared
变量的值时已经呈现

两种选择:

  • 将子报表的第二个实例添加到要显示其值的节之前的节中;您将无法抑制节或子报表,因此需要使子报表尽可能小,并将字体颜色更改为白色
  • 使用sql表达式字段来计算所需的值,并完全避免子报表的复杂性

您的第一个选项有点难以实现,因为im仅使用VS2010的crystal reports,而此版本上没有“另存为子报告”选项。第二个选项也不可行,因为“值”是从子报表中的其他公式生成的。无论如何,我支持你的想法:)带着完整的演示