使用链接对象和本地对象

将报表对象保存到存储库时,可以将这些对象用作其他报表的资源。可以将报表对象作为链接对象或本地(未链接)对象插入到其他报表中,并按“原样”使用这些对象或对它们进行“自定义”。

链接对象同时保存在当前报表和存储库中。您可以将报表中的对象与存储库中的源对象相链接,这样对源对象的修改就能反映在报表中的对象上。当更新源对象时,更改将应用于报表中的源对象和其他报表中链接到源对象的所有对象。

在下列情况下,您将定义是否链接报表对象:

  • 将报表对象保存到存储库时

  • 将存储库中的对象插入到报表中时

    注:

    将存储库中保存的对象作为链接对象插入时,您可以在将该对象复制到报表后清除该链接;但是,无法反向执行此操作。

如果将某个存储库对象保存到报表中,但不将其链接到源对象,那么本地对象(当前报表上的对象)不会链接到存储库中保存的对象。对本地对象所做的更改不会影响存储库中保存的对象,对存储库对象所做的更改也不会影响报表中的本地对象。

通过将存储库对象保存为本地对象,您可以自定义报表对象在报表中的副本,以满足您的独特要求。

图 -1 说明了报表中的链接对象和本地对象的行为。

图 -1 链接报表对象和本地报表对象


链接报表对象和本地报表对象

在 Report A 中,Report Object 1 是从存储库复制而来的本地对象。对本地报表对象的更改不会在源对象中反映。Report Object 3 链接到它在存储库中的源对象。在保存时,对 Report Object 3 所做的更改会在源对象和其他链接到该源对象的报表中反映出来,包括 Report B 中的 Report Object 3。