Crystal report on .NET MVC 5 C#
Я использую для .net mvc 5 C# repository pattern с database first approach, в моем сервисном слое я вычисляю и применяю group by condition на нем и передаю эти данные в viewmodel и Razor view,
мой вопрос заключается в том, Могу ли я использовать эту модель представления (с данными) для создания отчета crystal из этой модели представления ? отчет Crystal устанавливается на визуальный номер-студио (2015). код информация
код на контроллере есть
public ActionResult Top20SupplierReport()
{
var AllSupplier = _supplier. Top20Supplier();
}
Код сервисного уровня
публичный список Top20Supplier()
{
var AllSupplier = / / код для получения всего списка поставщиков из базы данных
ВАР groupByData = из SUP в AllSupplier
группа суп на суп .cf02supplier_Name в г
пусть TotalVol = g. Sum(x => x. cf08collection_Received_Volume)
пусть TotalAmount = g. Sum(x => x. cf08collection_Balance)
заказатьпо TotalVol по убыванию
выберите новый GroupBySupplierVM
{
Ключ = g. ключ,
Значения = г.Список(),
TotalReceivedVolume = Конвертировать.Метод Todouble(TotalVol),
TotalBalance = TotalAmount
};
верните groupByData.Возьмите(20).Список();
}
Модель представления являются
публичный класс GroupBySupplierVM
{
открытый строковый ключ;
значения публичного списка;
[Display (Name = " Total")]
public double TotalReceivedVolume { get; set; }
публичный двойник? TotalBalance { get; set; }
}
и
публичный класс SupplierVM
{
public int cf02supplier_Id { get; set; }
публичная строка cf02supplier_Address { get; set; }
публичная строка cf02supplier_Name { get; set; }
публичная строка cf02supplier_City_Id { get; set; }
публичная строка cf02supplier_Telephone { get; set; }
публичная строка cf02supplier_MobileNo { get; set; }
общественная десятичной cf02supplier_Balance { получить; набор; }
......
// другие сущности также существуют
}
могу ли я создать crystal report из GroupBySupplierVM ? если да, то как использовать на crystal report и как показать на странице просмотра ?
кто-нибудь знает об этом, как использовать на crystal report. Пожалуйста, помогите мне...
Что я уже пробовал:
Я пытаюсь получить кристаллический отчет от нормально, но я хочу, чтобы это условие как решить?