/// <summary> /// Funzione per l'inizializzazione della pagina /// </summary> private void InitializeControls() { Response.Expires = -1; // Recupero anagrafica dei report try { this.ReportRegistry = ReportingUtils.GetReportRegistry(ReportingUtils.PrintRequest.ContextName); // DataBinding con la drop down list dei report this.ddlReport.DataSource = this.ReportRegistry; this.ddlReport.DataBind(); this.ShowReportMetadata(this.ReportRegistry[0]); // Per default il sottotitolo viene impostato con la data di creazione this.tbwSubtitle.WatermarkText = String.Format("Report generato {0} alle {1}", DateTime.Now.ToString("dddd, dd MMMM yyyy"), DateTime.Now.ToString("HH:mm.ss")); if (!string.IsNullOrEmpty(this.Request.QueryString["readOnlySubTitle"])) { this.txtReportSubtitle.Enabled = false; } } catch { this.messageBox.ShowMessage("Non è stato possibile reperire informazioni sui report registrati."); } }
private int creaGrigioDaReport(bool trasmDoc) { InfoUtente userInfo = UserManager.getInfoUtente(); Ruolo ruolo = UserManager.getRuolo(); if (CallContextStack.CurrentContext == null) { CallContextStack.CurrentContext = new CallContext("ReportingContext"); } PrintReportRequestDataset request = new PrintReportRequestDataset() { ContextName = "CasellaIstituzionale", ReportType = ReportTypeEnum.PDF, ReportKey = "RicercaCasellaIstituzionale", Title = "Casella Istituzionale", SubTitle = String.Format("Report generato {0} alle {1}", DateTime.Now.ToString("dddd, dd MMMM yyyy"), (DateTime.Now).ToString("HH:mm:ss")), SearchFilters = null, UserInfo = userInfo, InputDataset = reportDataSetDocGrigio }; ReportingUtils.PrintRequest = request; this.ReportRegistry = ReportingUtils.GetReportRegistry(ReportingUtils.PrintRequest.ContextName); ReportingUtils.PrintRequest.ColumnsToExport = this.ReportRegistry.Where(r => r.ReportKey == request.ReportKey).First().ExportableFields; FileDocumento fd = ReportingUtils.GenerateReport(request); int retValue = 0; try { DocsPaWR.SchedaDocumento scheda = new SchedaDocumento(); DocsPaWR.Oggetto ogg = new Oggetto(); DocsPaWR.FileRequest fr = null; //Report Casella Istituzional del RF: codice/descrizione ogg.descrizione = String.Format("Report Casella Istituzionale {0} del {1} alle {2}", txtCodiceRegistro.Text, DateTime.Now.ToString("dddd, dd MMMM yyyy"), (DateTime.Now).ToString("HH:mm:ss")); scheda.oggetto = ogg; scheda.personale = "0"; scheda.privato = "0"; scheda.userId = UserManager.getInfoUtente().userId; scheda.typeId = "LETTERA"; scheda.tipoProto = "G"; scheda.appId = "ACROBAT"; scheda.idPeople = UserManager.getInfoUtente().idPeople; scheda = docsPaWS.DocumentoAddDocGrigia(scheda, UserManager.getInfoUtente(), UserManager.getRuolo()); fr = (DocsPAWA.DocsPaWR.FileRequest)scheda.documenti[0]; fr.docNumber = scheda.docNumber; fr = docsPaWS.DocumentoPutFile(fr, fd, UserManager.getInfoUtente()); if (fr != null) { retValue = 1; } //disabilito il pulsante di creazione doc grigio btnDocGrigio.Enabled = false; if (trasmDoc) { CreateAndTrasmDoc(scheda, userInfo, ruolo); } } catch (Exception ex) { retValue = 0; } return(retValue); }