我要打印的Spread报表的排版是横向长,纵向短,导出为PDF后,导致最右侧的一部分内容,跑到了第二页。我想将报表转向,更改为纵向导出,全部打印到一页上。是否有设置的地方。导出PDF的代码是:
- /// <summary>
- /// 导出PDF文件
- /// </summary>
- /// <param name="fullpath">输出的完整路径</param>
- public void SpreadToPDF(string fullpath)
- {
- PrintInfo pi = new PrintInfo();
- pi.PrintToPdf = true;
- pi.PdfWriteMode = PdfWriteMode.Append;
- pi.PdfFileName = fullpath;
- pi.ShowRowHeader = PrintHeader.Hide;
- pi.ShowColumnHeader = PrintHeader.Hide;
- pi.ShowBorder = false;
- pi.PrintType = PrintType.All;
- _fpSpread.Sheets[0].PrintInfo = pi;
- _fpSpread.PrintSheet(0);
- }
复制代码 开发环境是Win7 Spread 7.35.2
导出PDF结果是:
PDF导出结果截图
|
|