You need to sign in to do that
Don't have an account?
iswarya sekar 7
How to give alignments for VF page
public class PrintPageController { Public CPL_Protocols__c cp{get;set;} public ID cplid{get;set;} // used to pass values from controller to VF page. public PrintPageController(ApexPages.StandardController controller) { // Default Constructor Method to fetch data. cplid = apexpages.currentpage().getparameters().get('Id'); if(cplid!=null){ cp =[select id,ownerId,Study_Protocol_Number__c,Approval_Step_Status__c,Status_Date_Time_Stamp__c,Protocol_Status__c, Labels_Due_Date__c, Number_of_Labels_to_Printed__c,Contact__c,user_email__c,Name, Number_of_Study_Sites__c,Study_Type__c,Treatment_Period__c,Country__c, Study_Phase__c,Study_Protocol_Description__c,No_of_Treatment_Grp__c,Enrollment_Period__c, Study_Duration__c,Dosing_Regimen__c,Primary_Packaging__c,Secondary_Packaging__c,Label_Information__c, Labeling_Lot_Number__c,Storage_Requirements__c,Max_Exposure_Time__c,Label_Expiration_Date__c, Packaging_Site__c,Labeling_Site__c,Quantity_Required__c,Sampling_Requirements__c,CreatedById,Labeling_Package_Instructions__c, Calculated_Qty_to_be_Prepared__c,Randomization__c,Randomization_File_Acknowledgement__c,LastModifiedById from CPL_Protocols__c where id=:cplid]; // using ID, it displays the CPL Fields. system.debug('The value of CPL Prtocol is'+cp); // To Find and Resolve problems in execution. } } } VF page: <apex:page standardController="CPL_Protocols__c" renderAs="pdf" applyBodyTag="false" docType="html-5.0" standardStylesheets="false" showHeader="false" extensions="PrintPageController"> <apex:form > <apex:pageBlock title="CPL Request Information Detail"> <apex:pageBlockSection title="Status" columns="2"> <apex:outputfield value="{!CPL_Protocols__c.OwnerId}"/> <apex:outputfield value="{!CPL_Protocols__c.Study_Protocol_Number__c}"/> <apex:outputfield value="{!CPL_Protocols__c.Approval_Step_Status__c}"/> <apex:outputfield value="{!CPL_Protocols__c.Status_Date_Time_Stamp__c}"/> <apex:outputfield value="{!CPL_Protocols__c.Protocol_Status__c}"/> <apex:outputfield value="{!CPL_Protocols__c.Labels_Due_Date__c}"/> <apex:outputfield value="{!CPL_Protocols__c.Number_of_Labels_to_Printed__c}"/> <apex:outputfield value="{!CPL_Protocols__c.Contact__c}"/> <apex:outputfield value="{!CPL_Protocols__c.user_email__c}"/> </apex:pageBlockSection> </apex:pageBlock> <apex:pageblock > <apex:pageBlockSection title="Study Information" columns="2"> <apex:outputfield value="{!CPL_Protocols__c.Name}"/> <apex:outputfield value="{!CPL_Protocols__c.Number_of_Study_Sites__c}"/> <apex:outputfield value="{!CPL_Protocols__c.Study_Type__c}"/> <apex:outputfield value="{!CPL_Protocols__c.Treatment_Period__c}"/> <apex:outputfield value="{!CPL_Protocols__c.Country__c}"/> <apex:outputfield value="{!CPL_Protocols__c.Study_Phase__c}"/> <apex:outputfield value="{!CPL_Protocols__c.Study_Protocol_Description__c}"/> <apex:outputfield value="{!CPL_Protocols__c.No_of_Treatment_Grp__c}"/> <apex:outputfield value="{!CPL_Protocols__c.Enrollment_Period__c}"/> <apex:outputfield value="{!CPL_Protocols__c.Study_Duration__c}"/> <apex:outputfield value="{!CPL_Protocols__c.Dosing_Regimen__c}"/> </apex:pageBlockSection> </apex:pageblock> <apex:pageblock > <apex:pageBlockSection title="Product Information" columns="2"> <apex:outputfield value="{!CPL_Protocols__c.Primary_Packaging__c}"/> <apex:outputfield value="{!CPL_Protocols__c.Secondary_Packaging__c}"/> <apex:outputfield value="{!CPL_Protocols__c.Label_Information__c}"/> <apex:outputfield value="{!CPL_Protocols__c.Labeling_Lot_Number__c}"/> <apex:outputfield value="{!CPL_Protocols__c.Storage_Requirements__c}"/> <apex:outputfield value="{!CPL_Protocols__c.Max_Exposure_Time__c}"/> <apex:outputfield value="{!CPL_Protocols__c.Label_Expiration_Date__c}"/> </apex:pageBlockSection> </apex:pageblock> <apex:pageblock > <apex:pageBlockSection title="Packaging/Labeling Operation" columns="2"> <apex:outputfield value="{!CPL_Protocols__c.Packaging_Site__c}"/> <apex:outputfield value="{!CPL_Protocols__c.Labeling_Site__c}"/> <apex:outputfield value="{!CPL_Protocols__c.Quantity_Required__c}"/> <apex:outputfield value="{!CPL_Protocols__c.Sampling_Requirements__c}"/> <apex:outputfield value="{!CPL_Protocols__c.CreatedById}"/> <apex:outputfield value="{!CPL_Protocols__c.Labeling_Package_Instructions__c}"/> <apex:outputfield value="{!CPL_Protocols__c.Calculated_Qty_to_be_Prepared__c}"/> <apex:outputfield value="{!CPL_Protocols__c.Randomization__c}"/> <apex:outputfield value="{!CPL_Protocols__c.Randomization_File_Acknowledgement__c}"/> <apex:outputfield value="{!CPL_Protocols__c.LastModifiedById}"/> </apex:pageBlockSection> </apex:pageblock> </apex:form> <apex:relatedList list="Parts__r" /> <apex:relatedList subject="{!CPL_Protocols__c}" list="Histories" /> <apex:relatedList subject="{!CPL_Protocols__c}" list="ProcessSteps" /> <apex:relatedList subject="{!CPL_Protocols__c}" list="ActivityHistories" /> <apex:relatedList subject="{!CPL_Protocols__c}" list="OpenActivities" /> <apex:relatedList subject="{!CPL_Protocols__c}" list="AttachedContentDocuments" /> </apex:page>
Just Open your VF Page in "developer console" and select overall code by Ctrl+A and then press key Ctrl+Shift for making proper alignment of your code.
this VF page will render a PDF document. so I have to give alignments to that PDF.