or

@{ var typeReportSource = new TypeReportSource() { TypeName = Model.ReportQualifiedAssemblyDetail }; foreach (var parameter in Model.ReportData.Parameters) { typeReportSource.Parameters.Add(new Parameter(parameter.Name, parameter.Value)); } @(Html.TelerikReporting().ReportViewer() .Id("ReportViewer") .ServiceUrl("/api/reporting/") .TemplateUrl("/ReportViewer/templates/CustomReportViewerTemplate.html") .ReportSource(typeReportSource) .ViewMode(ViewModes.PRINT_PREVIEW) .ScaleMode(ScaleModes.FIT_PAGE_WIDTH))}| private void chart1_NeedDataSource(object sender, System.EventArgs e) |
| { |
| string connectionString = "Data Source=sab-srv-mds001; Database=datahub1; User ID=sa;Password=abc@123"; |
| string command = "select RangeMax from AmountRange"; |
| SqlDataAdapter adapter = new SqlDataAdapter(command, connectionString); |
| DataSet dataSet = new DataSet(); |
| adapter.Fill(dataSet); |
| ArrayList itemSet = new ArrayList(); |
| foreach (DataRow row in dataSet.Tables[0].Rows) |
| itemSet.Add(row[0]); |
| ChartSeries series01 = new ChartSeries("series 01", ChartSeriesType.Bar); |
| ChartSeries series02 = new ChartSeries("series 02", ChartSeriesType.Bubble); |
| int j = 0; |
| ArrayList indexSet=new ArrayList(); |
| while (j < dataSet.Tables[0].Rows.Count) |
| { |
| if (itemSet[j] != System.DBNull.Value) |
| { |
| series01.AddItem(Convert.ToDouble(itemSet[j])); |
| series02.AddItem((Convert.ToDouble(itemSet[j]))+5); |
| indexSet.Add(j); |
| //series01.Items[series01.Items.Count - 1].ActiveRegion.Tooltip = "series 01" + (Convert.ToDouble(itemSet[j])).ToString(); |
| //series02.Items[series02.Items.Count - 1].ActiveRegion.Tooltip = "series 02" + (Convert.ToDouble(itemSet[j])).ToString(); |
| //series01.Items[series01.Items.Count - 1].ActiveRegion.Tooltip = "onclick=\"alert(test01);\""; |
| //series02.Items[series02.Items.Count - 1].ActiveRegion.Tooltip = "onclick=\"alert(test02);\""; |
| } |
| j++; |
| } |
| this.chart1.Series.Add(series01); |
| this.chart1.Series.Add(series02); |
| this.chart1.Series[0].Items[(int)indexSet[0]].ActiveRegion.Url = @"C:\Demo Projects\Reports\ExportDemo\Default2.aspx"; |
| this.chart1.Series[0].Items[(int)indexSet[0]].ActiveRegion.Tooltip = "tooltip01"; |
| this.chart1.Series[0].Items[(int)indexSet[0]].ActiveRegion.Attributes = @"onmouseoveralert('popup01')"; |
| this.chart1.Series[0].Items[(int)indexSet[1]].ActiveRegion.Url = @"C:\Demo Projects\Reports\ExportDemo\Default.aspx"; |
| this.chart1.Series[0].Items[(int)indexSet[1]].ActiveRegion.Tooltip = "tooltip02"; |
| this.chart1.Series[0].Items[(int)indexSet[1]].ActiveRegion.Attributes = @"onmouseoveralert('popup02')"; |
| } |
@{ var typeReportSource = new TypeReportSource() { TypeName = Model.ReportQualifiedAssemblyDetail }; foreach (var parameter in Model.ReportData.Parameters) { typeReportSource.Parameters.Add(parameter.Name, parameter.Value); } @(Html.TelerikReporting().ReportViewer() .Id("ReportViewer") .ServiceUrl("/api/reporting/") .TemplateUrl("/ReportViewer/templates/CustomReportViewerTemplate.html") .ReportSource(typeReportSource) .ViewMode(ViewModes.PRINT_PREVIEW) .ScaleMode(ScaleModes.FIT_PAGE_WIDTH))}
Is there something I need to do to get the parameters to appear in the report class, as parameters are rendered useless if I can't actually use them.
Mark