使用连接条件

您可以在设计时覆盖更新连接类型,例如:您可以设置一个报表,该报表包含所有在选定的期间范围中没有发生业务的科目代码。

  1. 通过在[报表设计]窗格中单击报表图标显示报表属性。
  2. 选择连接条件属性。当没有关联的业务对象时,属性值将显示为无关联。当将关联设置为系统默认值时,值将显示为默认值。如果您修改了关联,则值将显示为用户自定义。单击查询按钮将显示[连接条件],它由两个主面板组成,左侧是关联的表格,右侧是细节面板,可以在其中修改关联的连接类型:
  3. 指定下列信息:
    关联
    列出当前选定业务对象的所有[关联]。您可以使用加号“+”和减号“-”符号展开/收缩该列表,并根据需要调整窗格的大小。
    类型
    关联的类型由下列各项表示:
    • 内部 内部 - 带有匹配关键字段的所有行。
    • left_outer.png 左外部 - 从指定[起始]值开始的所有行。
    • right_outer.png 右外部 - 从指定[结束]值开始的所有行。
    • full_outer.png 所有外部 - 从指定[起始]值开始的所有行和从指定[结束]值开始的所有行。
    已使用
    如果关联包含在当前报表设计中,则此列中将显示一个对勾。

    对于连接条件:

    关联
    选定关联的母级关联名称。
    起始
    关联引用起始的对象。
    结束
    关联引用结束的对象。
    连接类型
    如果需要,使用下拉菜单选择备选连接类型。关联表格中的细节将相应更新。可用的连接类型与在标准关系查询中所使用的连接类型相同。如果必要,使用复位按钮将关联复位回默认设置。
    描述
    显示当前选定[连接类型]的描述。
  4. 保存您的更改。

示例

当您在帐务行到科目的关联中选择科目关联为[右外部]时,期望的输出如下:

系统为所有的科目打印表头行,无论选定期间是否存在业务行。

科目 期间 2 期初余额 期间 2 变动 期末余额期初余额期间 3
11000 -13,234.23 -1,000.00 -14,234.23
12000 -10,000.00 0.00 -10,000.00
13000 -12,234.19 -1,600.00 -13,834.19

虽然科目 12000 在[期间 2]没有行,期间变动值的总和为零(0.00)而非“空”。

当您在帐务行到科目的关联中选择科目关联为[内连接]时,期望的输出如下:

系统仅为所有在选定期间存在业务行的科目打印表头行。

科目 期间 2 期初余额 期间 2 变动 期末余额期初余额期间 3
11000 -13,234.23 -1,000.00 -14,234.23
13000 -12,234.19 -1,600.00 -13,834.19