ClosedXML.Report - как использовать?
От: valenok  
Дата: 02.09.18 12:42
Оценка:
Покажите, как использовать эту библиотеку для вывода DataTable в шаблон Excel?
На самом github документация как таковая отсутствует, в качестве примера использования приведен
    protected void Report()
    {
        const string outputFile = @".\Output\report.xlsx";
        var template = new XLTemplate(@".\Templates\report.xlsx");

        using (var db = new DbDemos())
        {
            var cust = db.customers.LoadWith(c => c.Orders).First();
            template.AddVariable(cust);
            template.Generate();
        }

        template.SaveAs(outputFile);

        //Show report
        Process.Start(new ProcessStartInfo(outputFile) { UseShellExecute = true });
    }

Даже если взять этот самый DbDemos из выложенных там же "test", то все равно не работает — ругается на LoadWith

Простое использование — замена идентификаторов на значение — не вопрос.
Но мне надо вывести таблицу (строки значений).
Может кто подкинет работающий пример?
Re: ClosedXML.Report - как использовать?
От: Danchik Украина  
Дата: 04.09.18 17:33
Оценка: -1
Здравствуйте, valenok, Вы писали:

V>Даже если взять этот самый DbDemos из выложенных там же "test", то все равно не работает — ругается на LoadWith


V>Простое использование — замена идентификаторов на значение — не вопрос.

V>Но мне надо вывести таблицу (строки значений).
V>Может кто подкинет работающий пример?

Мы програмисты или где? LoadWith это с LinqToSql, уже и не знаю работает ли такое. Он должен подтягивать подчиненные записи для кастомера.
Насоздавайте обьекты ручками и пробуйте. Не надо ради теста тянуть данные из базы.
Re[2]: ClosedXML.Report - как использовать?
От: valenok  
Дата: 13.09.18 04:46
Оценка:
Здравствуйте, Danchik, Вы писали:
D>Мы програмисты или где? LoadWith это с LinqToSql, уже и не знаю работает ли такое. Он должен подтягивать подчиненные записи для кастомера.
D>Насоздавайте обьекты ручками и пробуйте. Не надо ради теста тянуть данные из базы.

Да вообще-то я не програмист.
Может кому-то и не надо, а мне вот как раз понадобилось, именно данные из базы.

Вопрос закрываем, т.к. в другом форуме уже помогли решить.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.