protected void Page_Load(object sender, EventArgs e) { var name = Request.QueryString["name"]; var reportNames = ReportStorageWithAccessRules.GetEditableReportNamesForCurrentUser(); if (reportNames.Contains(name)) { ASPxReportDesigner1.OpenReport(name); } else { Response.Redirect("~/Authorization/Reports/ReportViewerPage.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ReportNames.Items.AddRange(ReportStorageWithAccessRules.GetViewableReportDisplayNamesForCurrentUser().ToArray()); if (ReportNames.Items.Count > 0) { ReportNames.SelectedIndex = 0; } } var selectedItemText = ReportNames.SelectedItem.Text; documentViewer.OpenReport(selectedItemText); var editableReportNames = ReportStorageWithAccessRules.GetEditableReportNamesForCurrentUser(); EditButton.Enabled = editableReportNames.Contains(selectedItemText); }