Microsoft Report не работает в проектах VS2013 и MVC/Web API

Я использую VS2013, и я создаю очень простое приложение в MVC. Мне нужно создать отчет, поэтому я решил использовать отчеты, включенные в VS2013. Я хотел бы использовать классы моей модели для создания отчета. Но для странного я не вижу этих классов. В начале я мог прикрепить свой отчет только к базе данных, поэтому я искал решение в Интернете. Я нашел это:

Не удается увидеть или добавить источники данных веб-сайта в отчете RDLC в ASP.NET MVC

К сожалению, это не решает мою проблему... Теперь я вижу некоторые пространства имен при выборе источника данных, но я не вижу свою модель. После класса моей модели:

namespace Export.Microsoft.Reports.Models
{
    public class OrderModel
    {
        public Company Sender { get; set; }
        public Company Receiver { get; set; }
        public Company Other { get; set; }
        ...
    }
}

И вот что я вижу, когда пытаюсь выбрать класс моей модели:

введите описание изображения здесь

Как я могу решить? Thanx

1 ответ

Решение

Решено, в моей модели мне нужно написать код для извлечения данных.

Например:

namespace Export.Microsoft.Reports.Models
{
    public class OrderModel
    {
        public Company Sender { get; set; }
        public Company Receiver { get; set; }
        public Company Other { get; set; }
        ...

        public OrderModel GetAllOrders()
        {
            ...
        }
    }
}

Только так модель появится в списке, и я смогу ее выбрать.

Другие вопросы по тегам