using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using Microsoft.Reporting.WinForms; namespace Baza_Reklam { public partial class DaneKlientaViewer : Form { public DaneKlientaViewer(int custId) { InitializeComponent(); KLIENCITableAdapter.Connection.ConnectionString = ConnString.getConnString().Value; kliencI_OSOBY_DO_KONTAKTUTableAdapter1.Connection.ConnectionString = ConnString.getConnString().Value; KLIENCITableAdapter.FillByCustomerId(REKLAMADataSet.KLIENCI, custId); kliencI_OSOBY_DO_KONTAKTUTableAdapter1.FillByCustomerId(REKLAMADataSet.KLIENCI_OSOBY_DO_KONTAKTU, custId); reportViewer1.LocalReport.SubreportProcessing += new SubreportProcessingEventHandler(SubreportProcessing); } public DaneKlientaViewer(List custId) { InitializeComponent(); KLIENCITableAdapter.Connection.ConnectionString = ConnString.getConnString().Value; kliencI_OSOBY_DO_KONTAKTUTableAdapter1.Connection.ConnectionString = ConnString.getConnString().Value; KLIENCITableAdapter.ClearBeforeFill = false; kliencI_OSOBY_DO_KONTAKTUTableAdapter1.ClearBeforeFill = false; foreach (int i in custId) { KLIENCITableAdapter.FillByCustomerId(REKLAMADataSet.KLIENCI, i); kliencI_OSOBY_DO_KONTAKTUTableAdapter1.FillByCustomerId(REKLAMADataSet.KLIENCI_OSOBY_DO_KONTAKTU, i); } reportViewer1.LocalReport.SubreportProcessing += new SubreportProcessingEventHandler(SubreportProcessing); } private void DaneKlientaViewer_Load(object sender, EventArgs e) { this.reportViewer1.RefreshReport(); } void SubreportProcessing(object sender, SubreportProcessingEventArgs e) { e.DataSources.Add(new ReportDataSource("REKLAMADataSet_KLIENCI_OSOBY_DO_KONTAKTU", this.REKLAMADataSet.KLIENCI_OSOBY_DO_KONTAKTU)); } } }