彩票走势图

logo FastReport中文文档

更改基本报告


让我们看看如果更改基本报告会发生什么。我们可以:
  • 从基础报告中删除对象。该对象也将从继承报告中删除;
  • 将对象添加到基本报告中。该对象将自动出现在继承报告中;
  • 更改对象的大小、位置、文本和外观。如果继承报告中没有更改对象,所有更改都将反映在继承报告中。
最后一点需要解释一下。让我们看两个使用继承的例子。在第一个示例中,我们将这样做:
  • 创建一个包含 Text1 对象的基本报表;
  • 创建一个继承的报表并保存,不做任何更改;
  • 打开基本报表,移动 Text1 对象;
  • 打开继承报表,我们会看到 Text1 对象也被移动了。

在第二个示例中,我们将执行以下操作:

  • 创建一个包含 Text1 对象的基本报告;
  • 创建一个继承报告;
  • 在继承报告中,将 Text1 对象移动到新位置并保存报告;
  • 打开基本报告,将 Text1 对象移动到不同的位置;
  • 打开继承的报表,我们会发现 Text1 对象没有移动。

出现这种情况的原因是我们在继承报告中更改了对象。这一更改已保存在继承报告文件中。现在,如果我们在基本报告中更改了原始对象,那么在继承报告中将会忽略该更改。在这种情况下,新对象的位置将被忽略。所有其他更改(例如文本颜色)仍将反映在继承报告中。

如果我们查看一下继承报告文件的内容,就会清楚这种行为。例如,在未更改原始对象的情况下,原始对象是这样保存在继承报告中的:

<inherited Name="Text1"/>
如果我们更改了对象在继承报告中的位置,就会像这样保存:
<inherited Name="Text1" Left="255.15" Top="28.35"/>
打开继承报告时,FastReport 将加载基础报告中定义的所有对象属性,以及继承报告中保存的属性。
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP