DevExpress XtraReport в приложении MVC

Может быть, это очень просто, но я просто не могу заставить его работать. Вот в чем дело:

  1. Я создал схему XSD, а затем перетащил таблицу из своего источника данных (SQL Server).
  2. Теперь я могу работать в дизайнере отчетов, так как я установил источник данных в файле .xsd, поэтому я перетаскиваю поля на поверхность отчета. Все нормально.
  3. Затем у меня есть контроллер с действием, которое открывает представление бритвы с отчетом.

Все идет нормально. В действии я просто создал экземпляр одного элемента из базы данных и устанавливаю его в качестве источника данных для отчета, но когда я показываю представление, оно никогда его не привязывает. В отчете ничего, только метки и заголовки. Я просто хочу иметь возможность передавать объект того типа, который я создал, и когда я устанавливаю источник отчета, чтобы иметь возможность видеть данные. Мне не нужны никакие параметры и фильтрация.

Спасибо.


person user1405583    schedule 27.05.2012    source источник
comment
Почему бы вам не связаться с ребятами из DX по поводу вашей проблемы?   -  person Mikhail    schedule 05.06.2012


Ответы (2)


Просмотрите этот раздел справки и убедитесь, что все необходимые шаги выполнены правильно.

person Mikhail    schedule 04.06.2012

Вы должны установить dataSource и dataMember отчета в коде позади события DataSourceDemanded из XtraReport.

Данные, которые я передаю, являются объектом Datatable

Private Sub myReport_DataSourceDemanded(sender As System.Object, e As System.EventArgs) Handles MyBase.DataSourceDemanded

    Me.DataSource = session("myData")
    Me.DataMember = "movimentacao_creditos"


End Sub
person Raphael J. Colonese    schedule 21.02.2013