Rick Hein
1/19/2005 7:01:00 PM
To the gentleman that called me today: (1/19/2005) - Please call me
back - I think I might have an answer to your problem.
Thanks.
Rick
Rick Hein wrote:
> Don't know if this is the right place to ask this question, but here
goes. I
> have an application that needs to have some reports printed from it.
Some of
> the pages I want to be in portrait mode, and some I want in Landscape
mode.
> Setting the document.DefaultPageSettings.Landscape = true or false
doesn't
> seem to have any affect.
>
> The C# code looks something like this
> private void button2_Click(object sender, System.EventArgs e)
>
> {
>
> PrintDialog pd = new PrintDialog();
>
> pd.Document = doc;
>
> pd.ShowDialog();
>
> doc.PrinterSettings.Equals(pd.PrinterSettings);
>
>
> iTabCount = 0;
>
> currentPage = 1;
>
> doc.Print();
>
> }
>
>
>
> private void doc_PrintPage(object
> sender,System.Drawing.Printing.PrintPageEventArgs ev)
>
> {
>
> if(foo== bar){
>
> document.DefaultPageSettings.Landscape = true;
>
> }
>
> else
>
> {
>
> document.DefaultPageSettings.Landscape =false;
>
> }
>
> Drawstring ......
>
>
>
> }
>
> This is pseudocode granted, but you get the idea. For some reason
however it
> doesn't make any difference, any ideas on how I can do this? Other
than a
> rotateTransform and Translate Transform? Or is this a limit of the
printer
> drivers - A document can only be portrait or only landscape but not
both?
>
> thanks
>
> Rick Hein
>
> rhein@mutualofenumclaw.com