目前打印顺引目视单时,一张A4纸只能打印一张目视单,怎样实现一张A4纸打印两张目视单?具体该怎样调整?请帮忙指导一下,谢谢!打印预览的源代码如下所示:
///
/// 打印预览
///
public void PrintPreview(params object[] args)
{
try
{
if (seriallList == null || seriallList.Count < 1)
{
MessageBox.Show("请先选择要操作的数据。");
return;
}
Cursor = Cursors.WaitCursor;
//获取报表数据
//获取报表数据
var redData = GetReportData();
if (redData == null)
{
return;
}
//传递报表数据
var printView = new SFCFW.Compoment.FrmPrintPreview();
var rds1 = new Microsoft.Reporting.WinForms.ReportDataSource("bsPutUpOrder", redData.GetData("bsPutUpOrder"));
var rdc = new Microsoft.Reporting.WinForms.ReportViewer().LocalReport.DataSources;
rdc.Add(rds1);
foreach (var item in redData.ObjectBinary)
{
var rds = new Microsoft.Reporting.WinForms.ReportDataSource(item.Key, redData.GetData(item.Key));
rdc.Insert(0, rds);
}
printView.SetLocalReportDataSource("", "XHZQ.ShengChan.Forms.Report.PutUpOrder.rdlc", rdc);
//弹出打印界面
Cursor = Cursors.Default;
printView.ShowDialog();
}
catch (Exception ex)
{
Cursor = Cursors.Default;
MessageBoxException.Show(ex);
}
}
打印预览的效果图:
引用 皆我百晓生 小程序回复内容作答:
很抱歉,由于无法查看到具体的打印预览效果图,无法提供具体的调整方法。但是,一般情况下,可以通过以下几种方式来实现一张A4纸打印两张目视单:
调整纸张大小:在打印预览界面中,可以选择纸张大小为A4,并调整打印边距,使得两张目视单能够适应在一张A4纸上。
调整目视单的大小和布局:在目视单的设计界面中,可以调整目视单的大小和布局,使得两张目视单能够适应在一张A4纸上。可以缩小目视单的大小,调整目视单的位置和间距,以便在一张A4纸上容纳两张目视单。
使用打印机设置:在打印机设置中,可以选择多页打印的选项,将一页的内容打印在一张A4纸的上半部分,另一页的内容打印在下半部分。
请根据具体的需求和打印预览效果图,选择合适的调整方法来实现一张A4纸打印两张目视单。