we have a vb.net windows appliacation that uses sql server as backend. we have created all reports for this application using crystal report that is embedded in visual studio 2005. everything is working fine except the reports specially which needs to be displayed is custome mode. we have used some code to dynamically set the printer settings because at runtime the original printer settings are unknown and we don't want to let user set printer settings manually everytime before taking the printout. so the question is, how to set a custom papersize programactically. here is the code snippet that we have used to set some printer settings in runtime :-
rpt.PrintOptions.PrinterName = Configuration.ConfigurationManager.AppSettings("DefaultPrinter") rpt.PrintOptions.PaperOrientation = PaperOrientation.Landscape rpt.PrintOptions.PaperSize = PaperSize.PaperFanfoldUS
we have used reportdocument object to set printer options. we have two rpts which need to displayed in custom paper format. the formats are like 9X6 and 14X12. we have created these formats in server properties. now how to to set this from code? like in place of
rpt.PrintOptions.PaperSize = PaperSize.PaperFanfoldUS
.....some sort of syntax which will let us to put the papersize in place of PaperSize.PaperFanfoldUS...
hope i have explained the topic properly.....looking forward to any positive replies...any help/suggesstion or link to any resources will be greatly appreaciated....
thanks to all in advance...