2013-06-01 63 views
4

我只是設置爲我的VCL應用程式TfrxReport然後我只是一個按鈕單擊事件顯示報表設計器的應用程序運行的時候,但這裏的問題是,運行時間設計從來沒有在我看來......快速的報表設計器運行時不會出現

procedure TForm1.Button1Click(Sender: TObject); 
begin 
frxReport1.DesignReport; 
end; 
+0

什麼是Delphi版本,以及FastReports的版本是什麼?根據XE4中的代碼完成,'DesignReport'需要傳遞兩個參數。它被定義爲'TfrxReport.DesignReport(IDesigner:IInterface; Editor:TObject);',所以你發佈的代碼不僅不會運行,它也不會被編譯。 –

+0

我使用德爾福Xe2更新3 和快速報告企業版4.12.6 和是的,當我用來寫自動完成程序的方法的名稱顯示我兩個選項,你說一個,另一個方法與布爾參數爲我我嘗試傳遞沒有參數,它不工作,然後與兩個布爾參數,它要麼不工作......如果你有一個如何使用該方法的exeple,請寫在這裏。 – Oussaki

+0

我沒有一個(我不使用FR)。我只是看着它試圖看看你有什麼問題,並注意到Code Completion中有兩個參數(如我所提到的)。如果我有一個例子,我會發佈一個答案而不是評論。我無法幫助你,因爲你的代碼甚至不會在我的Delphi版本中編譯。我有德爾福XE4附帶的FR v 4.13.2。 –

回答

4

您需要將一個frxDesigner分量表上的數據模塊或保持你的frxReport組件,使運行時的設計。

+1

我沒有那麼該組件我可以(T找到它在快速報告的組件列表...你認爲我的版本是未完成..? – Oussaki

+2

設計師從標準版本包括,(我無法添加featurematrix)如果沒有在運行時進行組件設計是不可能的,因爲你提到有企業版本可能是通過安裝出錯的。 – bummi

0

看來你還是使用一些FR Embarcadero公司版的軟件包。卸載FR的所有實例,刪除所有FR的文件和文件夾(請參閱系統和隱藏的文件夾也行),然後安裝FR企業再次

2

拖動並從工具普拉特下降TFrxDesigner。在你的TFrxReport裏面

frxReport1.DesignReport; 
3

我解決了這個問題。

  1. 打開德爾福
  2. 遵循的路徑工具>選項>圖書館
  3. 添加庫路徑Fast_report_install_folder \源
  4. 添加到部分

    接口 使用 frxDesgn,frxDesgnCtrls,... .................

  5. 現在它將會運行下面的代碼

    procedure TForm1.Button1Click(Sender: TObject); 
        begin 
        frxReport1.DesignReport; 
    end; 
    

這是寫在2013年,我有同樣的問題,並解決它。也許它會有用。