2

我正在使用 Visual Studio 2010 创建水晶报表,并将 ADO 数据集用于报表上的数据库字段。现在我想在水晶报表查看器的打印按钮上设置默认的 2 份账单副本。我在水晶报告查看器负载上编写的代码是

Report.Bill objRpt = new Report.Bill();
objRpt.SetDataSource(DT1);
objRpt.PrintToPrinter(2, true, 0, 0);
crystalReportViewer1.ReportSource = objRpt;
crystalReportViewer1.Refresh(); 

但它只打印单份账单。谁能告诉我该如何解决?我对水晶报告很陌生。

4

1 回答 1

0
private void button1_Click(object sender, EventArgs e)
    {
        SqlCommand cmd = new SqlCommand("//Your Query//");
        //SqlCommand cmd = new SqlCommand();
        //cmd.CommandText = "GetSalesCrystalReport";
        //cmd.CommandType = CommandType.StoredProcedure;
        //cmd.Parameters.AddWithValue("@ReferenceNo", txtReferenceNo.Text);
        DataTable dt1 = DataManager.GetDataTable(cmd);
        Sales objRpt3 = new Sales();
        objRpt3.SetDataSource(dt1);
        objRpt3.PrintToPrinter(1, false, 0, 0);

    }
于 2016-06-10T11:06:06.227 回答