• <menu id="w2i4a"></menu>
  • logo FastReport中文文檔

    文檔首頁(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)告中。
    最后一點(diǎn)需要解釋一下。讓我們看兩個(gè)使用繼承的例子。在第一個(gè)示例中,我們將這樣做:
    • 創(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)告中保存的屬性。
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();