public void SetCouponDataSet(Coupon_DataSet couponDataSet) { var report = new TempoRegiPoint_Coupon(); report.SetDataSource(couponDataSet); crystalReportViewer.ReportSource = report; }
/// <summary> /// 商品引換券出力 /// </summary> /// <param name="data">データ</param> private void OutputCoupon(DataTable data) { var couponDataSet = CreateDataSet(data); var couponRow = couponDataSet.StorePointTable.Rows[0] as StorePointTableRow; // 出力 var report = new TempoRegiPoint_Coupon(); report.SetDataSource(couponDataSet); // フォント設定 ApplyFont(report, "Print1", couponRow.Size1, couponRow.Bold1); // 1行目 ApplyFont(report, "Print2", couponRow.Size2, couponRow.Bold2); // 2行目 ApplyFont(report, "Print3", couponRow.Size3, couponRow.Bold3); // 3行目 ApplyFont(report, "Print4", couponRow.Size4, couponRow.Bold4); // 4行目 ApplyFont(report, "Print5", couponRow.Size5, couponRow.Bold5); // 5行目 ApplyFont(report, "Print6", couponRow.Size6, couponRow.Bold6); // 6行目 ApplyFont(report, "Print7", couponRow.Size7, couponRow.Bold7); // 7行目 ApplyFont(report, "Print8", couponRow.Size8, couponRow.Bold8); // 8行目 ApplyFont(report, "Print9", couponRow.Size9, couponRow.Bold9); // 9行目 ApplyFont(report, "Print10", couponRow.Size10, couponRow.Bold10); // 10行目 ApplyFont(report, "Print11", couponRow.Size11, couponRow.Bold11); // 11行目 ApplyFont(report, "Print12", couponRow.Size12, couponRow.Bold12); // 12行目 report.Refresh(); report.PrintOptions.PrinterName = StorePrinterName; //cdo.RemoveDisplay(); // 発行枚数分印刷 // Stop_DisplayService(); try { cdo.RemoveDisplay(true); } catch { } for (var count = 0; count < IssuedNumber; count++) { report.PrintToPrinter(0, false, 0, 0); } Stop_DisplayService(); // 発行ポイント更新、ログ更新 bl.M_UpdateLastPoint(TxtCustomerCD.Text, IssuePoint, InOperatorCD, InProgramID, InPcID); }