예제 #1
0
        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();
        }
예제 #2
0
        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");
            }
        }