日期:2014-05-20  浏览次数:21174 次

水晶报表,打印出来的效果,所有内容都变小,包括表格
大虾们,现在我遇到一个很纠结的问题,打印出来后所有东西都按比例变小了,表格也一样,效果大概是Excel按比例变小了的效果,原因是加了下面的代码
    
                      System.Drawing.Printing.PrintDocument doc = new System.Drawing.Printing.PrintDocument();
                                //记录标识自定义纸张的ID
                            int rawKind = 1;
                                //枚举出所有的打印纸尺寸
                            for (int a = 0; a < doc.PrinterSettings.PaperSizes.Count; a++)
                            {
                                if (doc.PrinterSettings.PaperSizes[a].PaperName == "wms")
                                {
                                    rawKind = doc.PrinterSettings.PaperSizes[a].RawKind;
                                        //指定纸张,下面代码的crystalReport所设计的报表定义的对象
                                    Print.PrintOptions.PaperSize = (CrystalDecisions.Shared.PaperSize)rawKind;
                                    break;
                                }
                            }

------解决方案--------------------
没人来,自己顶!!!!!!!!!
------解决方案--------------------
该回复于2012-10-27 11:13:18被版主删除
------解决方案--------------------
好像没以前多人鸟..............
------解决方案--------------------
那你把这些代码注释掉不就行了,再不行就调格式吧,我做的水晶报表没写这么多也能正常打印呀
------解决方案--------------------
引用: