2013-04-10 6 views
2

Visual Studio 2010을 사용하고 보고서의 데이터베이스 필드에 대해 ADO 데이터 집합을 사용하여 Crystal 보고서를 만듭니다. 이제 크리스탈 보고서 뷰어의 인쇄 버튼에 2 부 청구서를 기본으로 설정하려고합니다. 크리스탈 보고서 뷰어에서 작성한 코드는수정 보고서의 사본 수를 설정하는 방법은 무엇입니까?

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

입니다. 단, 청구서 사본 만 인쇄하고 있습니다. 아무도 그 문제를 어떻게 해결할 수 있는지 말해 줄 수 있습니까? 나는 크리스탈 리포트에서 아주 새롭다.

+0

http://stackoverflow.com/questions/7467655/how-can-i-programmaticly-produce-multiple-copies-of-crystal-reports-details-sec –

답변

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); 

    } 
+0

그리고 당신의 코드를 설명해주십시오. –

관련 문제