您的位置:程序门 -> .net技术 -> c#



控制面板中打印机设置是纵向打印,在c#程序中设置横向打印总不成功?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


控制面板中打印机设置是纵向打印,在c#程序中设置横向打印总不成功?
发表于:2007-03-21 10:27:52 楼主

                public   void   print(string   表名)
                {  
                        this.打印_表名   =   表名;

                      //难道下面这条语句不行吗?
                        printdocument1.defaultpagesettings.landscape   =   true;
                        printdocument1.print();
                }
                private   void   printdocument1_printpage(object   sender,     system.drawing.printing.printpageeventargs   e)
                {

                        if(打印_表名== "表一 ")
                        {
                                this.print表一(e);
                                return;
                        }
                      //.......
                  }


发表于:2007-03-21 10:56:501楼 得分:0
顶顶顶!
发表于:2007-03-21 13:31:152楼 得分:0
急啊,有没有人知道!
发表于:2007-08-09 15:08:453楼 得分:0
mark
帮你顶一下
发表于:2007-08-09 23:22:314楼 得分:0
顶一下!
发表于:2007-08-12 21:25:095楼 得分:0
好像是不行
但是不知到为什么
用组件好了...
hehe
发表于:2007-08-15 08:34:486楼 得分:0
printdocument1.printoptions.paperorientation   =   paperorientation.landscape;
发表于:2007-08-15 08:41:597楼 得分:0
把报表横着画。。。。
发表于:2007-08-15 08:50:538楼 得分:0
我这里测试没有问题啊。。。。

不过有一点不知道楼主注意没有,当横向打印的时候,纸的高宽在计算的时候要对换,否则高宽是反的。


快速检索

最新资讯
热门点击