ReportViewer在拉伸单元格中自动打印结果C#.NET Visual Studio 2015
问题描述:
希望标题不言自明。我自动打印使用this codeReportViewer在拉伸单元格中自动打印结果C#.NET Visual Studio 2015
更这里我报告: https://blogs.msdn.microsoft.com/brianhartman/2009/02/27/manually-printing-a-report/
我有一个变化的原代码:m_pageSettings.Landscape = TRUE;
我生成报告
private void AutoPrint()
{
ReportPrintDocument autoprintme = new ReportPrintDocument(reportViewer1.LocalReport);
autoprintme.Print();
}
一切正常,除了细胞被拉伸的图片所示,我不能在一个页面上适应一切后,拨打我的TestResults_Load的自动打印()方法。如果我从ReportViewer预览对话框打印,一切看起来都很棒。
我相信问题出现在PrintReportSample中时,它显示页面,但我找不到修复它的任何方法,而且似乎没有其他人遇到同样的问题。服务器报告存在一个已知问题,但我认为它是无关的。
我已经失去了至少一半的时间试图找出这一点。任何帮助将不胜感激。
答
我试过一对夫妇的其他人有类似的问题而编写的autoprint自动印刷类的,但我发现,如果我呈现在肖像一切的页面看起来正是因为它本来还有我打印了从的ReportViewer预习。
作为一种解决方法,我从报告中删除了一些列,并将一些信息移动到了页眉......它最终看起来非常好。
我想我可能只是不明白在ReportPrintDocument.cs中发生了什么,它不是用于渲染横向的......但我必须说一切都看起来应该起作用。