Public Sub New()
InitializeComponent()
End Sub
Private Sub JobPlan_Frontsheet_NeedDataSource(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.NeedDataSource
Dim fs As New CPSMDAL.JobPlan
Dim fsDT As DataTable = fs.JobPlanReport(JobPlan_ID)
Me.DataSource = fsDT
End Sub
List
<string> campaignTypes = ReportGenerator.GetCampaignTypes(parameters/metadata goes here..);
int i = 0;
foreach (string campaignType in campaignTypes)
{
ReportParameter rp = new ReportParameter(campaignType, ReportParameterType.String, campaignType);
this.ReportParameters.Add(rp);
this.Report.ReportParameters[i].UI.Text = campaignType;
this.Report.ReportParameters[i].UI.Visible = true;
i = i + 1;
}
So the area in green..this goes ahead and adds 3 parameters (i had 3 items in the list), but the problem is they are all new parameters in textboxes! I wanted to have 3 in one report parameter collection, as a dropdownlist.
I understand there is a reportparametercollection, but I did not see a way to add it to the report. Only to create it and add report items to it. This code is in the constructor of my report, by the way. Any suggestions on how to get the dropdownlist to appear, and have it's datasource as the generic?
Thanks so much!