2

Visual Studio 2010 を使用してクリスタル レポートを作成し、レポートのデータベース フィールドに ADO データセットを使用しています。現在、Crystal Report Viewer の印刷ボタンに請求書のデフォルトの 2 部を設定したいと考えています。私がクリスタルレポートビューアーのロードで書いたコードは

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

しかし、請求書は 1 部しか印刷していません。どうすれば修正できますか?私はクリスタルレポートで非常に新しいです。

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 に答える