Telerik report: проблема с распознаванием DataSource во время разработки - PullRequest
1 голос
/ 07 июня 2011

Я новичок в Telerik отчетности.Я пытался следовать этой статье KB , более или менее.

Подход, описанный там, обходит мастера.Мне нужно пропустить Мастер, потому что база данных - SQL Server 2000, а Мастеру требуется 2005 или более поздняя версия.

Я перетаскиваю sqlDataAdapter в отчет из Панели инструментов.Адаптер настраивается в конструкторе отчета.

Когда я добавляю текстовое поле в свой отчет и перехожу на страницу его свойств, нажимаю кнопку с многоточием [...] для Значения и нажимаю кнопку «Поля» вв нижней левой части диалогового окна справа отображается надпись «Нет источника данных».

Как получить источник данных для распознавания во время разработки?Что мне не хватает?Спасибо

namespace EventsReportingClassLibrary
{
    using System;
    using System.ComponentModel;
    using System.Drawing;
    using System.Windows.Forms;
    using System.Data;
    using System.Data.SqlClient;
    using Telerik.Reporting;
    using Telerik.Reporting.Drawing;

    /// <summary>
    /// Summary description for Report1.
    /// </summary>
    public partial class Report1 : Telerik.Reporting.Report
    {

        private SqlConnection CNN;

        private SqlDataAdapter DA
        {
            get { return sqlDataAdapter1;  //  dropped from the toolbox onto report}
        }

        private string ConnectionString 
         {
                get { return "server=server5\\SQL2K;Initial Catalog=foo;User Id=foo2;Password=foo3;Pooling=yes"; }   
         }

        public Report1()
        {

            InitializeComponent();


           CNN = new SqlConnection(ConnectionString);          
           DA.SelectCommand = new SqlCommand("select * from myView",CNN);
            DA.SelectCommand.CommandType = CommandType.Text;
            this.DataSource = DA;
        }

        private void Report1_NeedDataSource(object sender, System.EventArgs e)
        {
          // fires at run-time if datasource of this report is null

        }


    }

}
...