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