在新窗口中打开嵌入式Visualforce图表

时间:2014-12-13 13:28:08

标签: salesforce visualforce apex

我在自定义VF页面中有两个嵌入式图表,然后显示在“帐户详细信息”屏幕上。我传递了正确的参数,报告工作正常,并在帐户详细信息页面上显示正常。

<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 个答案:

答案 0 :(得分:1)

您的Visualforce页面可以调用操作

&#34;初始化&#34;将是你的控制器上的一个功能,如:

function header_redirect ($redirect_url)
{
echo "<script>window.location.replace('" . $redirect_url . "');</script>";
}

您现在可以使用&#34; vid&#34;将报告嵌入您的visualforce页面。