or
| <httpHandlers> |
| <remove verb="*" path="*.asmx"/> |
| <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> |
| <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> |
| <add path="Telerik.ReportViewer.axd" verb="*" type = "Telerik.ReportViewer.WebForms.HttpHandler, Telerik.ReportViewer.WebForms, Version=2.9.9.202, Culture=neutral, PublicKeyToken=a9d7983dfcc261be" /> |
| </httpHandlers> |
| ....... |
| ....... |
| ....... |
| ....... |
| <system.webServer> |
| <validation validateIntegratedModeConfiguration="false"/> |
| ...... |
| ...... |
| ...... |
| <handlers> |
| <remove name="WebServiceHandlerFactory-Integrated"/> |
| <remove name="ScriptHandlerFactory" /> |
| <remove name="ScriptHandlerFactoryAppServices" /> |
| <remove name="ScriptResource" /> |
| <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" |
| type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> |
| <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" |
| type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> |
| <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> |
| <add name="Telerik.ReportViewer.axd_*" path="Telerik.ReportViewer.axd" verb="*" type = "Telerik.ReportViewer.WebForms.HttpHandler, Telerik.ReportViewer.WebForms, Version=2.9.9.202, Culture=neutral, PublicKeyToken=a9d7983dfcc261be" preCondition="integratedMode,runtimeversionv2.0" /> |
| </handlers> |
| </system.webServer> |
| My Table | ||||
| Header 1 | Header 2 | Header 3 | … | Header x |
| Row 1 detail 1 | Row 1 detail 2 | Row 1 detail 3 | … | Row 1 detail x |
| Row 2 detail 1 | Row 2 detail 2 | Row 2 detail 3 | … | Row 2 detail x |
| Row 3 detail 1 | Row 3 detail 2 | Row 3 detail 3 | … | Row 3 detail x |
| Row 4 detail 1 | Row 4 detail 2 | Row 4 detail 3 | … | Row 4 detail x |
| var reportData = from a in data |
| group a by a.OrderType |
| into b |
| select new |
| { |
| OrderType = b.Key, |
| Orders = b.Count(), |
| OrderTotal = b.Sum(p => p.OrderTotal), |
| Tax = b.Sum(p => p.Tax), |
| Costs = b.Sum(p => p.ActualCost), |
| Profit = b.Sum(p => p.Profit) |
| }; |
| var procChart = (Telerik.Reporting.Processing.Chart)sender; |
| var defChart = (Telerik.Reporting.Chart)procChart.ItemDefinition; |
| defChart.Series.Clear(); |
| var series = new ChartSeries |
| { |
| Type = ChartSeriesType.Pie, |
| DataYColumn = chartColumn, |
| DataLabelsColumn = "OrderType", |
| DefaultLabelValue = "#Y - #%" |
| }; |
| defChart.Series.Add(series); |
| procChart.DataSource = DataSource; |
| namespace EUCTVIReports |
| { |
| using System; |
| using System.ComponentModel; |
| using System.Drawing; |
| using System.Windows.Forms; |
| using Telerik.Reporting; |
| using Telerik.Reporting.Drawing; |
| /// <summary> |
| /// Summary description for MostPreferredReport. |
| /// </summary> |
| public partial class MostPreferredReport : Telerik.Reporting.Report |
| { |
| public MostPreferredReport() |
| { |
| /// <summary> |
| /// Required for telerik Reporting designer support |
| /// </summary> |
| InitializeComponent(); |
| ItemDataBinding += new System.EventHandler(MostPreferredReport_ItemDataBinding); |
| } |
| public DataTable Source |
| { |
| get |
| { |
| return this.Source; |
| } |
| set |
| { |
| this.DataSource = value; |
| } |
| } |
| void MostPreferredReport_ItemDataBinding(object sender, System.EventArgs e) |
| { |
| // SEE: http://www.telerik.com/help/reporting/faq-combine-values2.html |
| //Telerik.Reporting.Processing.DetailSection section = (Telerik.Reporting.Processing.DetailSection)sender; |
| //System.Data.DataRow row = (System.Data.DataRow)section.DataObject.RawData; |
| //if ((row["ProductName"] != null) && (row["ProductName"].ToString().Length != 0)) |
| //{ |
| // Telerik.Reporting.Processing.TextBox procTextbox = (Telerik.Reporting.Processing.TextBox)section.ChildElements.Find("productNameDataTextBox", true)[0]; |
| // procTextbox.Value = row["ProductCategory"].ToString() + " " + row["ProductSubCategory"].ToString(); |
| //} |
| } |
| } |
| } |