文档彩票走势图>>FastReport中文文档>>更改基本报告
更改基本报告
让我们看看如果更改基本报告会发生什么。我们可以:
- 从基础报告中删除对象。该对象也将从继承报告中删除;
- 将对象添加到基本报告中。该对象将自动出现在继承报告中;
- 更改对象的大小、位置、文本和外观。如果继承报告中没有更改对象,所有更改都将反映在继承报告中。
- 创建一个包含 Text1 对象的基本报表;
- 创建一个继承的报表并保存,不做任何更改;
- 打开基本报表,移动 Text1 对象;
- 打开继承报表,我们会看到 Text1 对象也被移动了。
在第二个示例中,我们将执行以下操作:
- 创建一个包含 Text1 对象的基本报告;
- 创建一个继承报告;
- 在继承报告中,将 Text1 对象移动到新位置并保存报告;
- 打开基本报告,将 Text1 对象移动到不同的位置;
- 打开继承的报表,我们会发现 Text1 对象没有移动。
出现这种情况的原因是我们在继承报告中更改了对象。这一更改已保存在继承报告文件中。现在,如果我们在基本报告中更改了原始对象,那么在继承报告中将会忽略该更改。在这种情况下,新对象的位置将被忽略。所有其他更改(例如文本颜色)仍将反映在继承报告中。
如果我们查看一下继承报告文件的内容,就会清楚这种行为。例如,在未更改原始对象的情况下,原始对象是这样保存在继承报告中的:
<inherited Name="Text1"/>如果我们更改了对象在继承报告中的位置,就会像这样保存:
<inherited Name="Text1" Left="255.15" Top="28.35"/>打开继承报告时,FastReport 将加载基础报告中定义的所有对象属性,以及继承报告中保存的属性。