Est-il possible d'exporter une vue de contact personnalisée vers Excel? J'ai un bouton qui va à l'ExportContacts.page qui est défini comme:Salesforce - Exporter une vue de contacts personnalisée vers 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>
Les ExportContactsExtension.cls est défini comme:
public class ExportContactsExtension {
public ExportContactsExtension(ApexPages.StandardSetController controller) {
//set the page size so all records will be exported
controller.setPageSize(controller.getResultSize());
}
}
La question est ce que je peux exporter les champs spécifiques indiqués dans la vue des contacts? Sur la page ExportContacts, je dois définir les champs à exporter, comme le nom de famille, le prénom, etc. Maintenant, si je crée une nouvelle vue de contacts et que j'ajoute l'adresse email, je la verrai sur la page, mais si Je clique sur le bouton d'exportation, il n'inclut pas l'adresse email. Puis-je rendre cette exportation dynamique pour inclure toutes les valeurs de la vue actuelle?
La vue est la vue standard des contacts - ce n'est pas un contrôleur personnalisé. Il n'inclut aucun SOQL personnalisé pour récupérer les informations. –