2012-04-18 6 views
1

Telerik Reporting 2010으로 Visual Studio에서 작업하는 임. 원형 차트에서 범례 레이블의 이름을 바꾸려고했습니다. 나는 내 문제가 코드에 있다고 생각하지만 내 지식은 제한되어 있으므로 무엇이 잘못되었는지 보지 못한다. 누군가 내가 틀린 것을 발견하도록 도울 수 있습니까? 내가 얻는 오류는 바닥에 있습니다.Telerik보고 범례 항목 이름 바꾸기

namespace Reports 
{ 
using System; 
using System.ComponentModel; 
using System.Drawing; 
using System.Windows.Forms; 
using Telerik.Reporting; 
using Telerik.Reporting.Drawing; 


/// <summary> 
/// Summary description for DeliveryStatus___Client. 
/// </summary> 
public partial class DeliveryStatus___Client : Telerik.Reporting.Report 
{ 
    public DeliveryStatus___Client() 
    { 
     // 
     // Required for telerik Reporting designer support 
     // 
     InitializeComponent();} 


     // 
     // TODO: Add any constructor code after InitializeComponent call 
     // 
    private void chart1_ItemDataBinding(object sender, EventArgs e) 
{ 
     var procChart = ((Telerik.Reporting.Processing.Chart)sender); 


     Telerik.Reporting.Charting.LabelItem labelItem1 = new  Telerik.Reporting.Charting.LabelItem(); 
     Telerik.Reporting.Charting.LabelItem labelItem2 = new Telerik.Reporting.Charting.LabelItem(); 

      labelItem1.Marker.Visible = true; 
      labelItem1.Name = "LegendItem1"; 
      labelItem1.TextBlock.Text = procChart.Report.Parameters["Due Beyond"].Value.ToString; 
      labelItem2.Marker.Visible = true; 
      labelItem2.Name = "LegendItem2"; 
      labelItem2.TextBlock.Text = procChart.Report.Parameters["Due Monday"].Value.ToString; 
      this.chart1.Legend.Items.AddRange(new Telerik.Reporting.Charting.LabelItem[] { 
      labelItem1, 
      labelItem2}); 
     this.chart1.Legend.Items.AddRange(new Telerik.Reporting.Charting.LabelItem[] {labelItem1,}); 
} 



    Error 2 Cannot implicitly convert type 'object' to 'string'. An explicit  conversion exists (are you missing a cast?) C:\Users\wondergoat77\Documents\VS -  Projects\Reports\Reports\DeliveryStatus - Client.cs 34 45 
    Error 3 Type or namespace definition, or end-of-file expected  C:\Users\wondergoat77\Documents\VS - Projects\\Reports\DeliveryStatus - Client.cs 52  1 
     Error 4 Cannot convert method group 'ToString' to non-delegate type  'string'. Did you intend to invoke the method? C:\Users\wondergoat77\Documents\VS -  Projects\Reports\Reports\DeliveryStatus - Client.cs 34 45 
     Error 5 Cannot convert method group 'ToString' to non-delegate type  'string'. Did you intend to invoke the method? C:\Users\wondergoat77\Documents\VS -  Projects\Reports\Reports\DeliveryStatus - Client.cs 37 45 










    } 
     } 
    } 

답변

1

당신은 ToString이 방법임을 잊고, 그래서 당신은 (괄호를 추가)를 호출해야합니다 :

labelItem1.TextBlock.Text = procChart.Report.Parameters["Due Beyond"].Value.ToString();//here 
labelItem2.TextBlock.Text = procChart.Report.Parameters["DueMonday"].Value.ToString();//here