我在自定义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">
我是否有某些方法可以执行此操作,以便新窗口中的报告能够通过正确的过滤器?
答案 0 :(得分:1)
您的Visualforce页面可以调用操作
&#34;初始化&#34;将是你的控制器上的一个功能,如:
function header_redirect ($redirect_url)
{
echo "<script>window.location.replace('" . $redirect_url . "');</script>";
}
您现在可以使用&#34; vid&#34;将报告嵌入您的visualforce页面。