【问题标题】:Crystal Reports: Need to use a summary field as part of the Record Selection FormulaCrystal Reports:需要使用汇总字段作为记录选择公式的一部分
【发布时间】:2014-03-13 16:14:05
【问题描述】:

我有一份相当基本的报告,需要显示总支出 >$200K 或活动出席人数 >60ppl 的活动。出勤部分没有问题,因为它是表格中的一个简单文本字段。费用支出是一个在使用前必须求和的字段,它来自一个单独的表,每个事件有多个条目。在 eventID 标头中删除的摘要字段中执行此操作,甚至使用子报表并将共享变量传递给主报表,我都没有问题。我遇到的问题是我无法访问报告记录选择中的此汇总字段来提取其中一个或记录。知道如何准确地做到这一点吗?

【问题讨论】:

  • 请贴一些代码。另外,到目前为止,您尝试了哪些解决方案?

标签: crystal-reports


【解决方案1】:
  • 为总支出创建一个 sql 表达式字段:
//{%total_spending}
(
  SELECT sum(Amount)
  FROM   Meeting_Expenses
  WHERE  MeetingId=Meeting.Id
)
  • 在记录选择公式中使用字段:
{Meeting.actual_attendance}>60
AND {%total_spending}>200000 

【讨论】:

  • 当我做第一部分时,我在编译 sql 表达式时收到错误,无法打开行集...怎么了? ( SELECT count({Meeting.ActualAttendance}) FROM Meeting WHERE id=Meeting.MeetingID )
  • 在您的问题中发布实际的表和字段名称,我会更新我的答案。
  • 上面的选择语句包含我的实际字段或至少其中一些:tblMeeting tblMeeting_Expenses Meeting.MeetingID Meeting.Actual Attendance Meeting_Expenses.Amount
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-27
  • 1970-01-01
  • 1970-01-01
  • 2023-03-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多