水晶报告两列的差异

时间:2014-01-07 00:47:41

标签: crystal-reports

我有一个查询,它提供如下输出

Account    DR Balance    CR Balance
A             1000
A                            2000
B             2000
C             5000
C                            1000

我想在水晶报告中显示如下(balance = dr-cr)。

Account    DR Balance    CR Balance
A                             1000 
B             2000
C             4000

1 个答案:

答案 0 :(得分:0)

您需要在报告上创建一个公式字段。您可以在Crystal Reports设计器中执行此操作。

  1. 将文本对象拖到报告上(来自Tookbox)
  2. 右键单击新对象,然后选择编辑公式...
  3. 将出现Formula Workshop。在主文本输入面板(它的底部和右侧的大面板)中输入 - >

    {MyDataSet.dr} - {MyDataSet.cr}

    请注意,“MyDataSet”是Crystal Report连接到的任何数据集(或视图)。您应该可以在此窗口中显示的“报告字段”中找到它。

  4. 在工具栏中,单击“X-2”图标,检查该公式是否正确。如果失败,则表示您尚未输入正确的数据集名称/字段名称。

  5. 如果验证,请单击“保存并关闭”按钮。
  6. 运行报告。