예제 #1
0
        /// <summary>
        /// Metodo per la generazione dell'header del report
        /// </summary>
        /// <param name="dataSet"></param>
        /// <param name="fieldsToExport"></param>
        /// <returns></returns>
        protected override HeaderColumnCollection  GenerateReportHeader(DataSet dataSet, HeaderColumnCollection fieldsToExport)
        {
            HeaderColumnCollection header = new HeaderColumnCollection();

            // Inizializzazione dell'header a partire dal dataset
            header = base.GenerateReportHeaderFromDataSet(dataSet);

            // Modifica delle descrizioni di interesse
            header["IdDoc"].ColumnName             = "Segn. proto. / Id doc.";
            header["Oggetto_Documento"].ColumnName = "Oggetto";
            header.Add(new HeaderProperty()
            {
                ColumnName = "Segn. repertorio", OriginalName = "Segn. repertorio"
            });
            header["Data_Di_Repertorio"].ColumnName = "Data repertorio";
            header["Data_Annullamento"].ColumnName  = "Data annullamento";

            // Rimozione delle colonne con la descrizione del nome del campo e con l'id dell'amministrazione
            header.Remove(header["Descrizione_Campo_Profilato"]); // Ogni colonna un campo
            header.Remove(header["Valore"]);
            header.Remove(header["IdAmm"]);
            header.Remove(header["DocNumber"]);
            header.Remove(header["ObjType"]);
            header.Remove(header["EnabledHistory"]);
            header.Remove(header["ObjectId"]);

            return(header);
        }
예제 #2
0
        /// <summary>
        /// Metodo per la generazione dell'header del report
        /// </summary>
        /// <param name="dataSet"></param>
        /// <param name="fieldsToExport"></param>
        /// <returns></returns>
        protected override HeaderColumnCollection GenerateReportHeader(DataSet dataSet, HeaderColumnCollection fieldsToExport)
        {
            HeaderColumnCollection header = new HeaderColumnCollection();

            // Inizializzazione dell'header a partire dal dataset
            header = base.GenerateReportHeaderFromDataSet(dataSet);

            // Modifica delle descrizioni di interesse
            //header["var_descrizione"].ColumnName = "EVENTO";
            header["var_desc_azione"].ColumnName  = "DETTAGLI";
            header["userid_operatore"].ColumnName = "OPERATORE";
            header["dta_operazione"].ColumnName   = "DATA E ORA";
            header["cha_esito"].ColumnName        = "ESITO";

            // Rimozione delle altre colonne
            header.Remove(header["system_id"]);
            header.Remove(header["cha_tipo_oggetto"]);
            header.Remove(header["var_descrizione"]);

            return(header);
        }
예제 #3
0
        /// <summary>
        /// Metodo per la generazione dell'header e delle colonne del report
        /// </summary>
        /// <param name="dataSet"></param>
        /// <param name="fieldsToExport"></param>
        /// <returns></returns>
        protected override HeaderColumnCollection GenerateReportHeader(DataSet dataSet, HeaderColumnCollection fieldsToExport)
        {
            logger.Debug("BEGIN");
            HeaderColumnCollection header = new HeaderColumnCollection();

            // Inizializzo l'header a partire dal dataset
            header = base.GenerateReportHeaderFromDataSet(dataSet);

            // Modifico gli header delle colonne
            header["CODICE"].ColumnName         = "CODICE FASCICOLO";
            header["DATA_CREAZIONE"].ColumnName = "DATA CREAZIONE";

            // Rimuovo le colonne di servizio e quelle non necessarie per l'export
            header.Remove(header["ID_PROJECT"]);
            header.Remove(header["POSIZIONE"]);
            header.Remove(header["ANNO"]);
            header.Remove(header["STATO_FASC"]);
            header.Remove(header["NOME_CAMPO"]);
            header.Remove(header["VALORE_CAMPO"]);

            // Aggiungo le colonne relative alla tipologia in esame
            this.GenerateAdditionalColumns(dataSet, header);

            // Setto la larghezza delle colonne
            header["CODICE"].ColumnSize         = 100;
            header["DESCRIZIONE"].ColumnSize    = 120;
            header["UFFICIO"].ColumnSize        = 140;
            header["STRUTTURA"].ColumnSize      = 140;
            header["DATA_CREAZIONE"].ColumnSize = 70;
            header["TIPOLOGIA"].ColumnSize      = 125;

            logger.Debug("END");
            return(header);
        }