是否可以將自定義聯繫人視圖導出到Excel?我有一個按鈕,進入到ExportContacts.page是這樣定義:Salesforce - 將自定義聯繫人視圖導出到Excel
<apex:page standardController="Contact" contenttype="application/vnd.ms-excel" recordSetVar="contacts" extensions="ExportContactsExtension" >
<apex:pageBlock title="Contacts">
<apex:pageBlockTable value="{!contacts}" var="contact">
<apex:column value="{!contact.LastName}"/>
<apex:column value="{!contact.FirstName}"/>
<apex:column value="{!contact.Name}"/>
<apex:column value="{!contact.MailingCity}"/>
<apex:column value="{!contact.Phone}"/>
<apex:column value="{!contact.Fax}"/>
<apex:column value="{!contact.MobilePhone}"/>
</apex:pageBlockTable>
</apex:pageBlock>
</apex:page>
的ExportContactsExtension.cls就像定義:
public class ExportContactsExtension {
public ExportContactsExtension(ApexPages.StandardSetController controller) {
//set the page size so all records will be exported
controller.setPageSize(controller.getResultSize());
}
}
可問題是我出口中指定的特定字段聯繫人視圖?在ExportContacts.page上,我必須定義要導出的字段,例如姓氏,名字等。現在,如果我創建新的聯繫人視圖並添加電子郵件地址,我會在頁面上看到它,但如果我點擊導出按鈕,它不包括電子郵件地址。我可以使動態導出包含當前視圖中的所有值嗎?
視圖是標準的聯繫人視圖 - 它不是自定義控制器。它不包含任何自定義SOQL來檢索信息。 – 2010-08-03 15:30:57