private void crystalReportViewer1_Load(object sender, EventArgs e) { ReportGenerator.GeneratorAnagraficaUtente generatorAnagraficaUtente = new ReportGenerator.GeneratorAnagraficaUtente(_controller); _DataSet = generatorAnagraficaUtente.GeneraDataSet(); ReportAnagraficaUtente1.SetDataSource(_DataSet); generatorAnagraficaUtente.SetHeaderInfo(ReportAnagraficaUtente1); generatorAnagraficaUtente.SetFooterInfo(ReportAnagraficaUtente1); crystalReportViewer1.ReportSource = ReportAnagraficaUtente1; SettingVisualizzazioneReport(); }
private void SettingVisualizzazioneReport() { ReportDocument subReportPreferenzeLavorative = ReportAnagraficaUtente1.Subreports["ReportPreferenzeUtente.rpt"]; ReportDocument subReportAttitudini = ReportAnagraficaUtente1.Subreports["ReportAttitudiniUtente.rpt"]; if (_IncludiAttitudiniLavorative) { foreach (KnowHow knowHow in _controller.GetListaAttitudini()) { _DataSet.Attitudine.AddAttitudineRow(_controller.IdUtente, knowHow.Abilita.Descrizione, knowHow.Livello.ToString()); } subReportAttitudini.SetDataSource(_DataSet); ReportAnagraficaUtente1.OpenSubreport("ReportAttitudiniUtente.rpt"); } if (_IncludiPreferenzeLavorative) { foreach (Preferenza preferenza in _controller.GetListaPreferenze()) { _DataSet.Preferenza.AddPreferenzaRow(preferenza.Utente.IdUtente, preferenza.Abilita.Descrizione, preferenza.Data, preferenza.Priorita.ToString()); } subReportPreferenzeLavorative.SetDataSource(_DataSet); ReportAnagraficaUtente1.OpenSubreport("ReportPreferenzeUtente.rpt"); } }