We can deliver a visualforce page as pdf using renderAs attribute in page component of the visaulforce page. In the following example the page is rebdered as pdf that shows 10 account records in a table.
Visualforce page
Controller
Visualforce page
1
2
3
4
5
6
7
8
9
10
11
12
| <apex:page controller="DemoPdfController" renderAs="pdf"> <apex:form > <apex:pageBlock > <apex:pageBlockTable value="{!accList}" var="rec"> <apex:column value="{!rec.name}"/> <apex:column value="{!rec.annualrevenue}"/> <apex:column value="{!rec.type}"/> <apex:column value="{!rec.annualrevenue}"/> </apex:pageBlockTable> </apex:pageBlock> </apex:form></apex:page> |
Controller
1
2
3
4
5
6
| public with sharing class DemoPdfController { Public List<account> accList{get;set;} Public DemoPdfController (){ accList = [select id,name,type,accountnumber,annualrevenue from account limit 10]; }} |
No comments:
Post a Comment