【问题标题】:Reference a specific field in the details section to make field on the report footer - Crystal reports引用详细信息部分中的特定字段以在报表页脚上创建字段 - Crystal 报表
【发布时间】:2015-03-31 03:01:00
【问题描述】:

出现在详细信息部分的我的数据/表是从 SQL 中提取的。

它本质上是一个基本表格,第 1 列有行名称,第 1 行有日期,最后一列是数据的总和。

数据有 4 行长,我要做的是创建一个字段,我可以将其放在报表页脚中,该字段将显示与总计列中显示的任何单个字段相同的信息(最后一个列)的表格/详细信息部分。

例如,如果第 3 行总计 12(在报表的详细信息部分),我想创建一个独立字段,将在报表页脚中显示 12。

详细信息部分看起来像一个表格:报表页脚将某些内容从详细信息部分中分离出来。我需要一些可以让我在详细信息中引用各个数字的东西,例如:仅将 18 或仅将 11 拉入报告页脚上自己的小字段中。谢谢。

Months    1     2     3     4     total
Jack      3     3     4     5      15
Will      4     7     5     2      18
Mike      1     3     3     5      12
Don       3     5     2     1      11

【问题讨论】:

  • 我无法理解您的要求?你能解释更多吗?如果可能的话,带图片
  • 嘿 Siva,我更新了上面的问题,感谢您提前提供的任何输入
  • 你计算总数的公式是什么?
  • 这一切都在 SQL 中完成,只是作为另一列出现。无论您选择列中的哪个单独字段,都会突出显示列中的每个字段,以便选择所有四个数字

标签: sql-server crystal-reports crystal-reports-2010 crystal-reports-8.5 crystal-reports-server


【解决方案1】:

您需要通过存储在数组中并一一检索来进行操作。

存储在数组中:

创建公式@Total

Shared Numbervar array x;

x:=x+(total);
total

在报告页脚再写一个公式@display

Shared Numbervar array x;
x[1] // first element in the same way 2,3,4 will give you all elements

如果有任何问题,请告诉我。

【讨论】:

  • 我收到一个错误:下标必须介于 1 和数组大小之间
  • 好的,我放弃了你在细节中写的第一部分,现在一切都在相应地工作。非常感谢。
猜你喜欢
  • 2015-12-08
  • 1970-01-01
  • 2013-05-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-20
  • 2013-04-13
相关资源
最近更新 更多