![]() |
Отчет в виде матрицы
Добрый день! Помогите с модулем отчетов. Нужно сделать отчет в виде матрицы. Построчно чтобы выходил список транспорта, а по колонкам - дата, на пересечении пробег. Из готовых шаблонов переделывать под себя получается, а вот с нуля сложно.... А из готовых ничего в виде матрицы не нашла...
|
Не совсем понял что в ячейке должно быть? накопительный пробег или за сутки?
|
Цитата:
Тут есть шикарное демо, показывающее множество возможностей, в т.ч. и подобную. Ну и для самого ближайшего будущего, встречайте АвтоГРАФ.Отчеты.NET на базе FastReport.NET с возможностями в десятки и сотни раз выше текущей версии... P.S.: Программист отчетов в настоящее время в отпуске. Через декаду выйдет на работу. |
Спасибо за ссылку на демо. Вот что у меня получилось
|
Вложений: 1
вот
|
Отчет (файл шаблона) пришлите.
|
Цитата:
|
Вложений: 1
вот шаблон
|
На сутки бьете по рейсам с разделением в 0:00 ?
Тогда у Вас могут быть пропуски каких-то дат, если машина вообще не ездила на некие даты. |
Галочку "Суммарный по всем ТС" поставьте.
|
Вложений: 1
Галочку поставила. Все машины в одной таблице) Спасибо! Только теперь проблема вот в чем.За дату взято время фактическое конечной точки (E_REAL_TIME), и так как время окончания у всех разное получилось вот что
Можно ли выгрузить дату без времени только число и соответсвенно пробег за это число? Рейсы бью с 0:00 по 23:59. |
Цитата:
|
Обрежьте строку времени - это же текст.
|
Вложений: 1
Вот что получилось в итоге. В принципе, то что надо, только вот вопрос: можно ли в одной ячейке вывести два типа данных, например модель/марка и гос.номер? И еще: к отчету подключаю данные Dataset1 (как и раньше), но поля не отображаются. Пришлось вбивать вручную. С чем это может быть связано?
|
я вот о чем...
|
Вложений: 1
я вот о чем
|
Цитата:
2. Можете просто вывести любое количество переменных в одной ячейке. Шаблон отчета по рейсам поглядите - там многие ячейки двухэтажные. |
Предложенные способы понятны, но в них и там и там используются бэнды с данными, а в моем отчете - объект "Кросс-таблица БД". И применить эти способы в кросс-таблице не получается...
|
В таком случае придется подождать с недельку - из отпуска выйдет главный спец по нюансам FastReport.
Вариант №2: поискать ответ или задать вопрос на оф. форуме FastReport. |
Цитата:
|
Вы предлагаете использовать один горизонтальный бэнд, другой-вертикальный?
|
Цитата:
попробовал в таблице тоже можно задать несколько полей сразу в одной ячейке двойным кликом по добавленному полю и там в редакторе забить несколько полей или так <Dataset1."MODEL"> <Dataset1."NUMBER"> или так [Dataset1."MODEL"] [Dataset1."NUMBER"] какой из них заработает у вас проверьте |
Вложений: 1
Выдает ошибку :( и выводит пустой отчет лишь с заголовком
|
Дело в том, что когда я подключаю к отчету данные Dataset1 у меня не отображаются поля (раньше отображались), если подключать любые другие данные(Dataset2, Dataset3, DatasetDBFlist) то все поля на месте. Но отчеты формируются только с данными Dataset1. Не пойму по какой причине перестали отображаться поля? Если бы они отображались, то можно было бы сделать вот такой отчет.
|
Вложений: 1
это как можно был сделать если бы у меня отображались поля у Dataset1
|
А это как у меня эти поля при подключенном Dataset1 не отображаются почему-то......
|
Вложений: 1
вот
|
А вручную два поля в структуру таблицы только в одну строку, а тогда ошибка получается:sos:
|
Цитата:
MODEL NUMBER |
Вложений: 1
Сейчас попробовала создать такой же новый отчет, теперь даже вручную ничего не могу вбить в редакторе cross-tab. Куда делись все поля? Dataset1 к отчету и кросс-таблице подключила
|
Вложений: 1
Ошибка
|
Вложений: 1
Ура!!! Получилось переделать из другого шаблона, перебив вручную. Вот что получилось!
|
Теперь у меня такой вопрос: если у меня машина подключена через массу, и не ездила в какой-либо день, то в "Автограф" просто не отображается этот день. Как сделать, чтобы в отчете если машина не выезжала, то пропускалась бы ячейка?
Сейчас получается, если я делаю отчет за 1-5 сентября (см. картинку выше), а машина ездила 3, 4 и 5 сентября, то ячейки 1 и 2 не пропускаются...Это возможно?:) |
Цитата:
|
Вложений: 1
Согласна, что либо то, либо то) Это возникает потому как в столбцах заполняется ID, а в ячейках DISTANCE. Хотя по идее по столбцам должна быть дата, но такого поля в "Автограф" нет. Более-менее подходит S_REAL_TIME и Е_REAL_TIME, но эти значения у разных машин не совпадают, что ведет к увеличению количества столбцов, и вот что выходит
|
Текущее время: 03:12. Часовой пояс GMT. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot