private void lbReports_SelectedIndexChanged(object sender, EventArgs e)
{
panelReportParameters.Controls.Clear();
if (lbReports.SelectedItem != null)
{
Reports.ReportEntry entry = lbReports.SelectedItem as Reports.ReportEntry;
entry.DefaultsHandler(entry.ReportParameters);
panelReportParameters.Visible = false;
Label description = new Label();
if (entry.ReportParameters != null)
{
panelReportParameters.Controls.Add(entry.ReportParameters);
}
panelReportParameters.Controls.Add(description);
description.Text = entry.Description;
description.Dock = DockStyle.Top;
description.Padding = new Padding(0, 0, 0, 6);
//description.AutoSize = true;
description.Size = description.GetPreferredSize(description.Size);
panelReportParameters.Visible = true;
btnRunReport.Enabled = true;
}
else
{
btnRunReport.Enabled = false;
}
}