コード例 #1
0
        private void SettingVisualizzazioneReport()
        {
            ReportDocument subReportListaEventi = ReportVertenza1.Subreports["ReportEventiVertenza.rpt"];
            ReportDocument subReportListaIstitutiContrattuali = ReportVertenza1.Subreports["ReportIstitutiContrattualiVertenza.rpt"];

            if (_IncludiElencoEventi)
            {
                foreach (Evento evento in _controller.GetListaEventi())
                {
                    _DataSet.Evento.AddEventoRow(0, evento.DataDocumento,
                                                 evento.Note == null ? "" : evento.Note,
                                                 evento.TipoEvento == null ? "" : evento.TipoEvento.Descrizione,
                                                 _controller.IdVertenza == null ? 0 : int.Parse(_controller.IdVertenza));
                }
                subReportListaEventi.SetDataSource(_DataSet);
                ReportVertenza1.OpenSubreport("ReportEventiVertenza.rpt");
            }
            if (_IncludiIstitutiContrattuali)
            {
                foreach (string descrizioneIstituto in _controller.GetListaIstituti())
                {
                    _DataSet.Istituto.AddIstitutoRow(descrizioneIstituto == null ? "" : descrizioneIstituto,
                                                     _controller.IdVertenza == null ? 0 : int.Parse(_controller.IdVertenza),
                                                     0);
                }
                subReportListaIstitutiContrattuali.SetDataSource(_DataSet);
                ReportVertenza1.OpenSubreport("ReportIstitutiContrattualiVertenza.rpt");
            }
        }
コード例 #2
0
        private void crystalReportViewer1_Load(object sender, EventArgs e)
        {
            ReportGenerator.GeneratorVertenze generatorVertenze = new ReportGenerator.GeneratorVertenze(_controller);
            _DataSet = generatorVertenze.GeneraDataSet();
            ReportVertenza1.SetDataSource(_DataSet);
            generatorVertenze.SetHeaderInfo(ReportVertenza1);
            generatorVertenze.SetFooterInfo(ReportVertenza1);
            crystalReportViewer1.ReportSource = ReportVertenza1;

            SettingVisualizzazioneReport();
        }