文檔首頁(yè)>>FastReport中文文檔>>更改基本報(bào)告
更改基本報(bào)告
讓我們看看如果更改基本報(bào)告會(huì)發(fā)生什么。我們可以:
- 從基礎(chǔ)報(bào)告中刪除對(duì)象。該對(duì)象也將從繼承報(bào)告中刪除;
- 將對(duì)象添加到基本報(bào)告中。該對(duì)象將自動(dòng)出現(xiàn)在繼承報(bào)告中;
- 更改對(duì)象的大小、位置、文本和外觀。如果繼承報(bào)告中沒(méi)有更改對(duì)象,所有更改都將反映在繼承報(bào)告中。
- 創(chuàng)建一個(gè)包含 Text1 對(duì)象的基本報(bào)表;
- 創(chuàng)建一個(gè)繼承的報(bào)表并保存,不做任何更改;
- 打開(kāi)基本報(bào)表,移動(dòng) Text1 對(duì)象;
- 打開(kāi)繼承報(bào)表,我們會(huì)看到 Text1 對(duì)象也被移動(dòng)了。
在第二個(gè)示例中,我們將執(zhí)行以下操作:
- 創(chuàng)建一個(gè)包含 Text1 對(duì)象的基本報(bào)告;
- 創(chuàng)建一個(gè)繼承報(bào)告;
- 在繼承報(bào)告中,將 Text1 對(duì)象移動(dòng)到新位置并保存報(bào)告;
- 打開(kāi)基本報(bào)告,將 Text1 對(duì)象移動(dòng)到不同的位置;
- 打開(kāi)繼承的報(bào)表,我們會(huì)發(fā)現(xiàn) Text1 對(duì)象沒(méi)有移動(dòng)。
出現(xiàn)這種情況的原因是我們?cè)诶^承報(bào)告中更改了對(duì)象。這一更改已保存在繼承報(bào)告文件中?,F(xiàn)在,如果我們?cè)诨緢?bào)告中更改了原始對(duì)象,那么在繼承報(bào)告中將會(huì)忽略該更改。在這種情況下,新對(duì)象的位置將被忽略。所有其他更改(例如文本顏色)仍將反映在繼承報(bào)告中。
如果我們查看一下繼承報(bào)告文件的內(nèi)容,就會(huì)清楚這種行為。例如,在未更改原始對(duì)象的情況下,原始對(duì)象是這樣保存在繼承報(bào)告中的:
<inherited Name="Text1"/>如果我們更改了對(duì)象在繼承報(bào)告中的位置,就會(huì)像這樣保存:
<inherited Name="Text1" Left="255.15" Top="28.35"/>打開(kāi)繼承報(bào)告時(shí),F(xiàn)astReport 將加載基礎(chǔ)報(bào)告中定義的所有對(duì)象屬性,以及繼承報(bào)告中保存的屬性。