2014-12-13 60 views
1

我在自定義VF頁面中有兩個嵌入圖表,然後顯示在帳戶詳細信息屏幕上。我傳遞了正確的參數,報告正常工作,並在帳戶詳情頁面上顯示正常。在新窗口中打開嵌入的Visualforce圖表

<div class="col-md-6"> 
    <analytics:reportChart reportId="00Oi0000005jhBz" cacheResults="true" size="medium" filter="[{column:'Order.Account.Id', operator:'equals', value:'{!Account.Id}'}]"></analytics:reportChart> 
</div> 

但是,我想要做的事情是改爲有文本鏈接,並在新窗口中打開這些報告。嵌入式圖表可以在新窗口中打開,並通過URL傳遞正確的參數?

我可以在新窗口罰款,顯示報告,但我不清楚如何通過我的鏈接正確的過濾器,因此報告實際顯示正確的數據:

<a href="/apex/getIndustryAccountReports?vID={!Account.ID}" target="_blank"> 

是否有某種方式我必須這樣做,以便新窗口中的報告通過正確的過濾器?

回答

1

您的Visualforce頁面可以在動作調用

「初始化」會像這樣的控制器上的功能:

public void init() { 
    String vid = ApexPages.currentPage.getParameters.get('vid'); 
} 

現在,您可以使用「VID」嵌入到你的visualforce頁的報告。