• <menu id="w2i4a"></menu>
  • logo FastReport VCL中文教程(持續(xù)更新中)

    文檔首頁>>FastReport VCL中文教程(持續(xù)更新中)>>可視化報(bào)告生成器FastReport VCL功能指南:從Delphi / C ++ Builder / Lazarus創(chuàng)建PowerPoint XML格式的文件

    可視化報(bào)告生成器FastReport VCL功能指南:從Delphi / C ++ Builder / Lazarus創(chuàng)建PowerPoint XML格式的文件


    報(bào)表生成器FastReport VCL是用于在軟件中集成商務(wù)智能的現(xiàn)代解決方案。它提供了可視化模板設(shè)計(jì)器,可以訪問最受歡迎的數(shù)據(jù)源,報(bào)告引擎,預(yù)覽,將過濾器導(dǎo)出為30多種格式,并可以部署到云,Web,電子郵件和打印中。

    近日,F(xiàn)astReport VCL更新至v6.7,在新版本中,添加了對(duì)最新版本IDE的支持,簡(jiǎn)化了用于付款標(biāo)準(zhǔn)的條形碼的創(chuàng)建,新增從預(yù)覽窗口直接編輯RichView的功能,同時(shí)修復(fù)了多個(gè)Bug問題。歡迎下載體驗(yàn)。(點(diǎn)擊下方按鈕下載)

    點(diǎn)擊下載最新版FastReport VCL

    Microsoft PowerPoint是用于準(zhǔn)備和查看演示文稿的程序。 它是Microsoft Office的一部分,適用于Microsoft Windows和macOS操作系統(tǒng)以及Android和iOS移動(dòng)平臺(tái)的版本。

    該程序?qū)⒁? .pptx,* .ppt,* .ppsx和* .pps格式保存新的演示文稿。 有時(shí)會(huì)出現(xiàn)問題-如何在Delphi / Lazarus中進(jìn)行演示?

    FastReport可以立即查看并檢查文檔,然后再將其導(dǎo)出到PowerPoint。 有很多更改選項(xiàng),從條形碼(是的,可以將觀眾發(fā)送到網(wǎng)站,提供名片,要求投票等的幻燈片上的QR碼)到帶有圖片的圖表和卡片。

    使用FastReport設(shè)計(jì)器從Delphi / Lazarus創(chuàng)建PowerPoint演示文稿

    我們只需要窗體上的TfrxReport組件和帶有處理程序的按鈕。

    procedure TForm1.Button1Click(Sender: TObject);
    begin
     {Generate a report. The report must be generated before exporting}
     if frxReport1.PrepareReport then
     frxReport1.ShowPreparedReport; 
     {and show preview window}
    end;

    創(chuàng)建任何類型,大小和內(nèi)容的文檔,它將成為我們的演示文稿!別忘了在表單上添加TfrxPPRXExport。 在預(yù)覽窗口中啟動(dòng),檢查并以PPTX格式保存。

    可視化報(bào)告生成器FastReport VCL功能指南:從Delphi / C ++ Builder / Lazarus創(chuàng)建PowerPoint XML格式的文件

    單擊左上角的“保存”圖標(biāo)。 在這里,可以看到十多個(gè)用于導(dǎo)出為所需格式的選項(xiàng)。在這種情況下,我們需要以Microsoft PowerPoint 2007 XML文件格式保存,因此請(qǐng)單擊它。

    可視化報(bào)告生成器FastReport VCL功能指南:從Delphi / C ++ Builder / Lazarus創(chuàng)建PowerPoint XML格式的文件

    現(xiàn)在,在出現(xiàn)的窗口中,我們可以看到文檔導(dǎo)出設(shè)置,可以在此處保存所有頁面,當(dāng)前頁面或范圍。還有導(dǎo)出后打開功能。

    可視化報(bào)告生成器FastReport VCL功能指南:從Delphi / C ++ Builder / Lazarus創(chuàng)建PowerPoint XML格式的文件

    并且可能性不止于此。 在FastReport VCL中,您可以將文件保存在本地存儲(chǔ)中,將其上傳到云中或通過電子郵件發(fā)送。 最后,單擊“保存”按鈕。

    從Delphi或Lazarus代碼以Microsoft PowerPoint 2007 XML文件格式保存

    procedure TForm1.Button1Click(Sender: TObject);
    begin
     {Generate a report. The report must be generated before exporting}
     frxReport1.PrepareReport();
     {Set the range of pages to export. By default, all pages of the generated report are exported}
     frxPPTXExport1.PageNumbers := '2-3';
     {Set in what format to export your images}
     //uses frxImageConverter;
     // TfrxPictureType = (gpPNG, gpBMP, gpJPG {$IFNDEF FPC}, gpGIF, gpEMF, gpWMF{$ENDIF})
     frxPPTXExport1.PictureType := gpPNG;
     {Set whether to open the resulting file after export}
     frxPPTXExport1.OpenAfterExport := False;
     {Set whether to display export progress
      (show which page is currently being exported)}
     frxPPTXExport1.ShowProgress := False;
     {Set whether to display the export filter settings dialog box}
     frxPPTXExport1.ShowDialog := False;
     {Set the name of the resulting file.} 
     {Please note that if you do not set the file name and disable the export filter dialog box,}
     {the file name selection dialog will still be displayed}
     frxPPTXExport1.FileName := 'C:\Output\test.pptx';
     {Export the report}
     frxReport1.Export(frxPPTXExport1);
    end;

    如您所見,從Delphi或Lazarus創(chuàng)建演示文稿很容易。 當(dāng)然,存在一些限制-演示文稿中的圖形和地圖將變?yōu)閳D像,并且需要在演示文稿制作程序中配置漂亮的效果,例如“出現(xiàn)”,“溶解”以及其他對(duì)象的行為。


    Fastreport在線下單立享85折起
    !趕緊加入購物清單吧!

    還想要更多嗎?您可以點(diǎn)擊閱讀【FastReport 報(bào)表2020最新資源盤點(diǎn)】,查找需要的教程資源。如果您有任何疑問或需求,請(qǐng)隨時(shí)加入FastReport技術(shù)交流群(783996712),我們很高興為您提供查詢和咨詢。

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    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); })();