Apex类或Visualforce页面是否可以作为标准Salesforce仪表板组件的数据源?

时间:2011-12-02 22:47:05

标签: apex-code visualforce

在Salesforce中,我创建了一个仪表板并将饼图组件拖到它上面。然后,我可以将几乎任何报告放到饼图上作为其数据源。是否可以使用类或页面来驱动饼图而不是报告?

到目前为止,我的尝试并未表明。我有一个顶点:页面返回一个非常简单的数据表。我可以将我的整个apex:页面及其顶点:pageblocktable添加到我的仪表板中作为嵌入式VisualForce页面,并且表格显示正常。但它不会让我使用该页面作为我的饼图的数据源。我的控制器类甚至没有列出尝试使用它。是否有某种方法可以改进我的控制器或页面,使其成为饼图或任何其他标准Salesforce仪表板组件的合适数据源?

我开始认为我可用的唯一选择是制作一个页面,为自己呈现饼图(可能使用flot)并将其嵌入仪表板中。我愿意走这条路,但如果我能使用标准的仪表板组件,肯定会节省一些时间。任何帮助表示赞赏。

如果您想知道为什么我不仅仅使用报告,那是因为我没有找到任何将引线和联系人合并在一起的报告。我已按照此multi-object apex dummy class pattern创建了一个自定义的UnifiedLeadContact类,其中包含一些来自我的潜在客户和联系人的常见属性。我的控制器运行两个查询,一个用于潜在客户,一个用于联系人,使用结果填充新的UnifiedLeadContacts列表并返回它。这样可以很好地为我的表提供类似于潜在客户或联系人视图的功能,但其中包含潜在客户和联系人。

1 个答案:

答案 0 :(得分:1)

据我所知,无法使用VF页面的输出作为图表的来源。

但您可以在VF页面中创建图表。

如果您查看http://www.salesforce.com/us/developer/docs/pages/Content/pages_charting_overview.htm

这将为您提供有关如何将数据输入图表ov

的基础知识