Переименование элемента легенды отчетов Telerik

Я работаю в Visual Studio с Telerik Reporting 2010. Я пытаюсь переименовать метки для легенды на круговой диаграмме. Я думаю, что моя проблема в коде, но мои знания ограничены, поэтому я не вижу, что не так. Может ли кто-нибудь помочь мне найти, что не так? Ошибки, которые я получаю, находятся внизу.

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  










     }
         }
     }

person wondergoat77    schedule 18.04.2012    source источник


Ответы (1)


Вы забыли, что ToString — это метод, поэтому вам нужно его вызвать (добавить скобки):

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