analytics:reportChart 嵌入Visualforce时报这个错误, Force.com Site 站点中才会报错, 一般的 Visualforce 中不会报错
Visualforce:
<apex:page controller="VoteResultController" showHeader="false" standardStylesheets="false">
<div style="text-align:center;">
<analytics:reportChart reportId="{!reportId}" size="small" filter="{!charFilter}" hideOnError="false">
</analytics:reportChart>
</div>
</apex:page>
Apex Controller:
public class VoteResultController
{
public String reportId{get;set;}
public String charFilter{get;set;}
public VoteResultController()
{
//reportId = '00Op0000000OvYX';
List <Report> reportList = [SELECT Id,DeveloperName
FROM Report
where DeveloperName = 'Survey_repotr'
And Name='投票结果'];
if(!reportList.isEmpty())
{
reportId = (String)reportList.get(0).get('Id');
}
charFilter = '[{column:\'Survey__c.Id\', operator:\'equals\',value:\'a38p00000000BWP\'}]';
system.debug('报表的ID'+ reportId);
system.debug('筛选条件'+ charFilter);
}
}