向数据报表添加计算字段

计算字段是一个在报表生成时就计算出值的字段。例如,在估算一个订单的税时,必须把总价值与本地税率相乘。不过由于本地的税率不同并且不会存储在数据库中,税就被作为一个计算字段在报表被创建时生成了。

在这个示例中,扩展的数据报表设计器被修改为包括一个“全部”字段,用来计算 Quantity * UnitPrice 的值。添加一个计算字段包括如下步骤:

  1. 在数据环境的 Command 对象中使用 SQL 语句创建计算字段。

  2. 向数据报表添加三个文本框控件:QuantityUnitPrice 和(对于计算后的字段)Total 控件。

修改后的数据报表类似于下面的插图。

注意 该主题是帮助您创建一个示例数据报表的一系列步骤中的一部分。创建一个简单数据报表是此系列中的第一个主题。

要把一个计算字段添加到数据报表,请按照下列步骤执行:

  1. 在数据环境设计器中,右键单击“OrderDetails”命令。然后单击“属性”显示“OrderDetails Properties”对话框。

  2. 在“通用”选项卡上,单击“SQL 语句”按钮,并把下列语句添加到框中:
    Select OrderID, ProductID, UnitPrice, Quantity, (Quantity * UnitPrice) As Total From [Order Details]
    

    SQL 语句把 Quantity 值和 UnitPrice 值相乘以创建 Total 值,即计算字段。也要注意表名(Order Details)包含一个空格,并且必须用括号括起来。

  3. 单击“确定”关闭对话框。

  4. 从数据环境设计器中,把 Quantity、UnitPrice、和 Total 字段(在 OrderDetails 命令下)拖到数据报表设计器的细节(Products_Detail)部分上。

  5. 删除两个 Label 控件,并把剩下的 Label 控件的Caption值更改为*,类似于下面的插图重新排列控件:

  6. 在数据报表设计器上,单击“UnitPrice”文本框选中它。在“属性”窗口中,双击“DataFormat”显示“属性页”对话框。

  7. 在“格式类型”框中,单击“货币”。在“符号”组合框中,选择适合于您国家/地区的货币。

  8. 重复步骤6和7,更改“全部”文本框的“DataFormat”属性为“货币”。

  9. 单击“全部”文本框控件选中它。在属性窗口中,更改 Alignment 属性为“1rptJustifyRight”。

  10. 保存并运行工程。

步骤

该主题是帮助您创建一个示例数据报表的一系列步骤中的一部分。

请参阅
进行下一步 向数据报表添加一个 Function 控件
从头开始 创建一个简单数据报表