【发布时间】:2011-12-02 22:47:05
【问题描述】:
在 Salesforce 中,我创建了一个仪表板并将一个饼图组件拖到它上面。然后,我可以将几乎所有报告拖放到饼图中作为其数据源。是否可以使用类或页面来驱动饼图而不是报表?
到目前为止,我的尝试表明没有。我有一个 apex:page 返回一个非常简单的数据表。我可以将我的整个 apex:page 及其 apex:pageblocktable 作为嵌入式 VisualForce 页面添加到我的仪表板中,并且表格显示正常。但它不会让我使用该页面作为我的饼图的数据源。我的控制器类甚至没有列出来尝试使用它。有什么方法可以改进我的控制器或页面,使其成为饼图或任何其他标准 Salesforce 仪表板组件的合适数据源?
我开始认为我唯一可用的选择是创建一个页面,为自己呈现饼图(可能使用 flot)并将其嵌入到仪表板中。我愿意走这条路,但如果我可以使用标准仪表板组件,它肯定会为我节省一些时间。任何帮助表示赞赏。
如果您想知道我为什么不只使用报告,那是因为我还没有找到将潜在客户和联系人合二为一的报告。我已经按照multi-object apex dummy class pattern 创建了一个自定义 UnifiedLeadContact 类,其中包含来自我的潜在客户和联系人的一些常见属性。我的控制器运行两个查询,一个针对潜在客户,一个针对联系人,使用结果填充新的 UnifiedLeadContacts 列表并返回它。这可以很好地为我的表格提供信息,该表格的功能类似于潜在客户或联系人视图,但其中同时包含潜在客户和联系人。
【问题讨论】:
标签: apex-code visualforce