创建新字段 (Report Builder 1.0)

报表生成器中使用的数据源由分组为实体的字段组成。数据源中的每个字段都包含公式,该公式将告知报表生成器应从基础数据库请求哪些信息。基于对用户希望使用数据源数据的方式进行预期估计,创建数据源的人员可能会创建多种文本、聚合、数字、日期和时间、货币、布尔值和图像字段。不过,当您需要处理数据时,可能没有任何可用字段可以精确地反映出您要添加到报表中的数据。这种情况下,您可以使用报表生成器中可用的函数创建字段。

例如,假设您需要确定公司每位雇员的年龄。您拥有的唯一信息是每位雇员的出生日期。通过创建新的字段并使用 DateDiff 和 Today 函数,您就可以计算每位雇员的年龄值。下面是一个使用文本数据的例子:假设您希望组合名字、中间名和姓氏字段,并将每位雇员的姓名显示为单一字段。为此,您需要创建一个新的字段,然后使用连接函数来组合这三个字段。

开始创建字段之前,请使用资源管理器窗格来定位要用于字段上下文的实体。通过定位此实体,将报表生成器指向它需要从基础数据库请求和/或处理的信息。使用上述示例,您应该在开始创建新的字段之前定位 Employee 实体。

一旦定位到字段的上下文实体,只需单击**“新建字段”按钮即可启动“定义公式”对话框。若要在“定义公式”**对话框中创建字段,您可以将字段拖到公式中并使用可用的函数。完成字段的创建后,您可以赋予字段一个有意义的名称并将其保存到上下文实体中。一旦保存了字段,字段将在“字段”区域中列出。可以继续完善公式并像使用其他字段一样使用新建字段。

保存新字段时,请记住此字段没有保存回数据源,并且对于使用相同数据源的其他任何人均不可用。相反,该字段仅保存到当前报表。如果您将报表与其他人共享并且他们具有编辑该报表的权限,则他们也可以使用该新字段。

注意注意

如果发现自己重复创建了同一类型的字段或者其他人发现您的新字段很有用,则您应该与创建数据源的人员联系,以便他们将该字段并入数据源中。