protected void VisibilityHistoryRoleBtnExport_Click(object sender, EventArgs e) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "function", "<script>reallowOp();</script>", false); try { // Salvataggio della request nel call context PrintReportRequest request = new PrintReportObjectTransformationRequest() { ContextName = "GestioneRuolo", ReportKey = "StoriaRuolo", SearchFilters = null, UserInfo = UserManager.GetInfoUser(), DataObject = response.RoleHistoryItems }; //ReportingUtils.PrintRequest = request; ReadOnlySubtitle = true; RequestPrintReport = request; Session["visibleGrdFields"] = false; ScriptManager.RegisterStartupScript(this, this.GetType(), "ReportGenerator", "ajaxModalPopupReportGenerator();", true); } catch (System.Exception ex) { UIManager.AdministrationManager.DiagnosticError(ex); return; } }
protected void btnExport_Click(object sender, EventArgs e) { InfoUtente userInfo = UserManager.getInfoUtente(); // Inizializzazione del call context if (CallContextStack.CurrentContext == null) { CallContextStack.CurrentContext = new CallContext("ReportingContext"); } // Salvataggio della request nel call context if (this.ModelloTrasmissioneArray != null) { PrintReportObjectTransformationRequest request = new PrintReportObjectTransformationRequest() { ContextName = "FindAndReplace", SearchFilters = null, UserInfo = userInfo, DataObject = this.ModelloTrasmissioneArray, AdditionalInformation = String.Format("Ruolo da sostituire: {0} ({1})\nRuolo da utilizzare per la sostituzione: {2} ({3})", this.txtFindDescrizione.Text, this.txtFindCodice.Text, this.txtReplaceDescrizione.Text, this.txtReplaceCodice.Text) }; ReportingUtils.PrintRequest = request; ScriptManager.RegisterStartupScript(this, this.GetType(), "openReport", ReportingUtils.GetOpenReportPageScript(false), true); } }
public System.Data.DataSet ExtractData(DocsPaVO.Report.PrintReportRequest request) { // Casting dell'oggetto request ad oggetto PrintReportRequestObjectTrasformation PrintReportObjectTransformationRequest casted = request as PrintReportObjectTransformationRequest; // Se casted è null -> eccezione if (casted == null) { throw new RequestNotValidException(); } // Inizializzazione del dataset (una tabella con una colonna per ogni proprietà da esportare) DataSet dataSet = new DataSet(); DataTable dataTable = new DataTable(); dataSet.Tables.Add(dataTable); // Esplorazione dell'oggetto da cui prelevare i dati e creazione delle colonne // nella tabella del dataset e popolamento del dataset if (casted.DataObject != null && casted.DataObject.Count > 0) { this.InitializeTable(casted.DataObject[0], dataTable); this.PopulateDataSet(dataTable, casted.DataObject); } // Restituzione del dataset inizializzato return(dataSet); }
protected void btnExport_Click(object sender, EventArgs e) { InfoUtente userInfo = UserManager.GetInfoUser(); // Salvataggio della request nel call context if (this.ModelloTrasmissioneArray != null) { PrintReportObjectTransformationRequest request = new PrintReportObjectTransformationRequest() { ContextName = "FindAndReplace", SearchFilters = null, UserInfo = userInfo, DataObject = this.ModelloTrasmissioneArray, AdditionalInformation = String.Format("Ruolo da sostituire: {0} ({1})\nRuolo da utilizzare per la sostituzione: {2} ({3})", this.txtFindDescrizione.Text, this.txtFindCodice.Text, this.txtReplaceDescrizione.Text, this.txtReplaceCodice.Text) }; // Salvataggio della request nel call context //PrintReportRequestDataset request = // new PrintReportRequestDataset() // { // ContextName = "FindAndReplace", // SearchFilters = null, // UserInfo = userInfo, // AdditionalInformation = String.Format("Ruolo da sostituire: {0} ({1})\nRuolo da utilizzare per la sostituzione: {2} ({3})", // this.txtFindDescrizione.Text, this.txtFindCodice.Text, // this.txtReplaceDescrizione.Text, this.txtReplaceCodice.Text) // }; ReadOnlySubtitle = true; RequestPrintReport = request; //RequestPrintReport = request as PrintReportRequestDataset; HttpContext.Current.Session["fromFindReplace"] = true; ScriptManager.RegisterStartupScript(this, this.GetType(), "ReportGenerator", "ajaxModalPopupReportGenerator();", true); } }