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



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

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

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

如果你想知道为什么我不直接使用报告,那是因为我还没有发现任何将线索和联系结合在一起的报告。我遵循这个多对象顶点虚拟类模式来创建一个自定义的UnifiedLeadContact类,其中包含一些来自我的潜在客户和联系人的常见属性。我的控制器运行两个查询,一个用于潜在客户,一个用于联系人,使用结果填充新的UnifiedLeadContacts列表并返回它。这很好地为我的表提供了类似于潜在客户或联系人视图的功能,但其中同时包含潜在客户和联系人。

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

但是你可以创建一个图表作为你的VF页面的一部分。

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

这将为您提供如何将数据输入到

的图表的基础知识。

最新更新