水晶报表,打印出来的效果,所有内容都变小,包括表格
大虾们,现在我遇到一个很纠结的问题,打印出来后所有东西都按比例变小了,表格也一样,效果大概是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;
}
}