本帖最后由 Bella.Yuan 于 2023-3-6 18:51 编辑
设计器内预览正常
程序内调用代码打印改模板时
会自动变成2页分栏了
打印代码如下:
private void btn_print_Click(object sender, EventArgs e)
{
string patch = txt_path.Text.Trim();
string para = txt_para.Text.Trim();
Print(patch, para);
}
//打印的方法
private static void Print(string path ,string para)
{
GrapeCity.ActiveReports.PageReport pageReport = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(path));
GrapeCity.ActiveReports.Document.PageDocument pageDocument = new GrapeCity.ActiveReports.Document.PageDocument(pageReport);
//传入参数
pageReport.Report.ReportParameters[0].DefaultValue.Values.Add(para);
//打印
pageDocument.Print(false, true, false);
}
|