Crystal报告 - 缺少字段

时间:2011-05-17 18:21:03

标签: sql reporting crystal-reports

使用链接到Excel文档的Crystal报表10。想要拉出晚餐领域,还要从没有它的行中拉出国家和公司名称,这是通过Bookingref链接的。以下示例。我已经尝试过子报告并且压制了不想要的字段,但却无法做到正确。此外,我无法在Excel文档中进行更改,因为它是1000多条记录,每周从在线系统中导出。

Id  BookingRef  Country CompanyName Surname Forname Dinner
1   001           UK    Company1    John    Andrews 
2   001                             Mary    Jane    1
3   001                             Tom     Andrews 1
4   002     Germany     Company2    Lee     Jones
5   003     Germany     Company3    Peter   Lee     1
6   003                             Sofie   Lee 1

1 个答案:

答案 0 :(得分:0)

好的我不确定我是否理解您问题的全部范围,但让我们从国家和公司名称开始,看看我是否可以让您继续前进。您可以使用公式字段并执行以下操作,而不是将“国家/地区”字段直接放在报表上:

IF {@BookingRef} = "001" Then
    "UK"
Else IF {@BookingRef} = "002" Then
    "Germany"
Else
    "Unnamed"

现在,您只需将公式字段放在国家/地区字段所在的位置,它就会将正确的国家/地区放在BookingRef代码的基础上。但是,这只适用于您使用少量国家/公司名称或可能是一个永不改变的大清单,尽管我会警告后者。

您可以做的另一件事是在任何包含BookingRef,Company和Country值的数据库中创建一个表,链接两个“数据库”中的BookingRef字段,然后只删除报表上的字段。

如果我错过了您的问题的重点,请真正具体说明您正在尝试完成的内容以及当前解决方案中的内容和内容。