On Thu, Jun 23, 2011 at 2:01 PM, Kirsten Greed <[email protected]> wrote: > Hi Dude & Ian > I am guessing that the technique would be similar, since I am consuming the > .rdl report from inside winforms > However an easier way seems to be to edit the .rdl file behind the scenes > Weird that the property seems settable when it isn’t. >
The PaperSize property is marked ReadOnly and normally what this means (if done correctly) is when you call it you get returned a copy of the underlying value, so setting the PaperSize.Width property won't error but won't be setting the object you're intending to change either. > Thanks for your Help > Kirsten > > > -----Original Message----- > From: [email protected] [mailto:[email protected]] > On Behalf Of DotNet Dude > Sent: Thursday, 23 June 2011 11:15 AM > To: ozDotNet > Subject: Re: Problem setting local report pagewidth at runtime > > On Thu, Jun 23, 2011 at 11:08 AM, Ian Thomas <[email protected]> wrote: >> I think you need to create a custom papersize object, and then do the >> settings. >> >> Does this forum thread help? http://vbcity.com/forums/t/130846.aspx >> >> > > that thread isn't related to SSRS, it is for the print dialog page setup > >> >> >> >> ________________________________ >> >> Ian Thomas >> Victoria Park, Western Australia >> >> ________________________________ >> >> From: [email protected] [mailto:[email protected]] >> On Behalf Of Kirsten Greed >> Sent: Thursday, June 23, 2011 2:43 AM >> To: 'ozDotNet' >> Subject: Problem setting local report pagewidth at runtime >> >> >> >> Hi All >> >> I am using Microsoft SQL Server Report Builder 2.0 to create reports for a >> winforms application. >> >> I want to be able to set the pagesettings at runtime. >> >> >> >> Dim local As LocalReport = New Microsoft.Reporting.WinForms.LocalReport() >> >> local.ReportPath = “c:\test.rdl” >> >> Dim pagesettings As Microsoft.Reporting.WinForms.ReportPageSettings >> >> >> >> pagesettings = local.GetDefaultPageSettings ‘kind is custom otherwise we >> get a read only error >> >> Debug.print pagesettings.PaperSize ‘ returns 1100 >> >> >> >> pagesettings.PaperSize.Width = 1200 >> >> Debug.print pagesettings.PaperSize ‘ still returns 1100 >> >> >> >> >> >> >> >> >> >> Any ideas? >> >> Thanks >> >> Kirsten >> >> >> >> >> >> >> >> >> >> > > __________ Information from ESET NOD32 Antivirus, version of virus signature > database 6230 (20110622) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > > > >
