Как назначить пользовательский класс как источник данных в отчете Crystal - PullRequest
9 голосов
/ 07 августа 2009

Я создал отчет Crystal и через Data -> object сгенерировал DataSource и добавил поля из сгенерированного источника данных. Моя проблема в том, как присвоить значения источнику данных.

Это что-то вроде grid.DataSource = MyCustomClass доступен. Я не могу получить доступ к базе данных напрямую [служба удаления]. Какой способ присвоения значений.

Я хочу что-то вроде

    class CustomClass
    {
      string name;  
      string number;

       public string Name
       {
       set
       {
         return name;
       }
       }

       public string Number
       {
       set
       {
           return number;
        }
       }

    }
CustomClass custom = new CustomClass ();

custom.Name = "Mohan";
custom.Number = "100";

reportViewer.DataSource = custom ;

Имеется ли что-нибудь похожее на это?

1 Ответ

15 голосов
/ 07 августа 2009

Взгляните на эту ссылку:

https://msdn.microsoft.com/en-us/library/ms227595.aspx

Он покажет вам, как это можно сделать. Вы можете посмотреть мой ответ на этот вопрос для примера. Как использовать Crystal Reports без тесного соединения с БД?

Быстрое объяснение этого заключается в том, что вы должны иметь возможность добавить свой собственный объект в ArrayList, а затем использовать ArrayList в качестве источника данных. Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...