Изменение базового отчета |
Top Previous Next |
Посмотрим, что произойдет, если изменить базовый отчет. Вы можете:
Последний пункт требует пояснений. Рассмотрим два примера использования. В первом примере:
Во втором примере:
Это произошло потому, что мы изменили объект базового отчета в наследованном. Эти изменения были записаны в файл наследованного отчета. Теперь все, что мы будем делать с исходным объектом в базовом отчете, будет игнорировано в наследованном. В данном примере будет игнорирована позиция объекта Text1. Все остальные изменения свойств (например, изменение размера) по-прежнему будут отражаться в наследованном отчете.
Принцип работы этого механизма станет понятен, если заглянуть в содержимое файла наследованного отчета. Например, в таком виде сохраняется объект базового отчета, который не менялся в наследованном:
<inherited Name="Text1"/>
А в таком - при изменении позиции объекта:
<inherited Name="Text1" Left="255.15" Top="28.35"/>
При открытии наследованного отчета в объект Text1 будут загружены все свойства, определенные в базовом отчете, плюс те, что изменились в наследованном. |