29.08.2012, 11:43
|
| »»» |
#1
|
Начинающий
Оренбург, Уралэлектрострой
Регистрация: 29.08.2012
Сообщений: 47
|
Отчет в виде матрицы
Добрый день! Помогите с модулем отчетов. Нужно сделать отчет в виде матрицы. Построчно чтобы выходил список транспорта, а по колонкам - дата, на пересечении пробег. Из готовых шаблонов переделывать под себя получается, а вот с нуля сложно.... А из готовых ничего в виде матрицы не нашла...
|
|
|
|
29.08.2012, 13:00
|
| »»» |
#2
|
Дилер
Екатеринбург, ЗАО "Седьмая Экспедиция"
Регистрация: 14.12.2010
Сообщений: 15,092
|
Не совсем понял что в ячейке должно быть? накопительный пробег или за сутки?
ЗАО "Седьмая Экспедиция", Екатеринбург, РФ
Мушин Виктор Валерьевич, Технический директор
|
|
|
|
29.08.2012, 16:56
|
| »»» |
#3
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,995
|
Сообщение от Ues
|
А из готовых ничего в виде матрицы не нашла...
|
http://www.fast-report.com/ru/downlo...-download.html
Тут есть шикарное демо, показывающее множество возможностей, в т.ч. и подобную.
Ну и для самого ближайшего будущего, встречайте АвтоГРАФ.Отчеты.NET на базе FastReport.NET с возможностями в десятки и сотни раз выше текущей версии...
P.S.: Программист отчетов в настоящее время в отпуске. Через декаду выйдет на работу.
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
30.08.2012, 09:57
|
| »»» |
#4
|
Начинающий
Оренбург, Уралэлектрострой
Регистрация: 29.08.2012
Сообщений: 47
|
Спасибо за ссылку на демо. Вот что у меня получилось  Не выходит только объединить все в одну таблицу, елси машин несколько. Если снимаешь галку "Дублировать шапку таблицы" результат тот же....
|
|
|
|
30.08.2012, 10:00
|
| »»» |
#5
|
Начинающий
Оренбург, Уралэлектрострой
Регистрация: 29.08.2012
Сообщений: 47
|
вот
|
|
|
|
30.08.2012, 10:01
|
| »»» |
#6
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,995
|
Отчет (файл шаблона) пришлите.
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
30.08.2012, 10:05
|
| »»» |
#7
|
Начинающий
Оренбург, Уралэлектрострой
Регистрация: 29.08.2012
Сообщений: 47
|
Сообщение от plex
|
Не совсем понял что в ячейке должно быть? накопительный пробег или за сутки?
|
в ячейке - за сутки
|
|
|
|
30.08.2012, 10:56
|
| »»» |
#8
|
Начинающий
Оренбург, Уралэлектрострой
Регистрация: 29.08.2012
Сообщений: 47
|
вот шаблон
|
|
|
|
30.08.2012, 11:41
|
| »»» |
#9
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,995
|
На сутки бьете по рейсам с разделением в 0:00 ?
Тогда у Вас могут быть пропуски каких-то дат, если машина вообще не ездила на некие даты.
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
30.08.2012, 11:43
|
| »»» |
#10
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,995
|
Галочку "Суммарный по всем ТС" поставьте.
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
30.08.2012, 12:10
|
| »»» |
#11
|
Начинающий
Оренбург, Уралэлектрострой
Регистрация: 29.08.2012
Сообщений: 47
|
Галочку поставила. Все машины в одной таблице) Спасибо! Только теперь проблема вот в чем.За дату взято время фактическое конечной точки (E_REAL_TIME), и так как время окончания у всех разное получилось вот что
Можно ли выгрузить дату без времени только число и соответсвенно пробег за это число?
Рейсы бью с 0:00 по 23:59.
|
|
|
|
30.08.2012, 12:18
|
| »»» |
#12
|
Дилер
г. Ухта, Республика Коми, РФ, ИП Завальнев И. Н.
Регистрация: 14.12.2010
Сообщений: 1,763
|
Сообщение от Ues
|
Рейсы бью с 0:00 по 23:59.
|
С 0 по 0 надо бить, иначе минута теряется
ООО "Центр Газ", ИП Завальнев И.Н., г. Ухта, Республика Коми, РФ
Третьяков Михаил Егорович, начальник отдела мониторинга и тахографии
|
|
|
|
30.08.2012, 12:29
|
| »»» |
#13
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,995
|
Обрежьте строку времени - это же текст.
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
31.08.2012, 09:04
|
| »»» |
#14
|
Начинающий
Оренбург, Уралэлектрострой
Регистрация: 29.08.2012
Сообщений: 47
|
Вот что получилось в итоге. В принципе, то что надо, только вот вопрос: можно ли в одной ячейке вывести два типа данных, например модель/марка и гос.номер? И еще: к отчету подключаю данные Dataset1 (как и раньше), но поля не отображаются. Пришлось вбивать вручную. С чем это может быть связано?
|
|
|
|
31.08.2012, 09:10
|
| »»» |
#15
|
Начинающий
Оренбург, Уралэлектрострой
Регистрация: 29.08.2012
Сообщений: 47
|
я вот о чем...
|
|
|
|
31.08.2012, 09:11
|
| »»» |
#16
|
Начинающий
Оренбург, Уралэлектрострой
Регистрация: 29.08.2012
Сообщений: 47
|
я вот о чем
Изображения:
 |
1.png (7.3 Кб, 26 просмотров) |
|
|
|
|
31.08.2012, 09:16
|
| »»» |
#17
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,995
|
Сообщение от Ues
|
Вот что получилось в итоге. В принципе, то что надо, только вот вопрос: можно ли в одной ячейке вывести два типа данных, например модель/марка и гос.номер? И еще: к отчету подключаю данные Dataset1 (как и раньше), но поля не отображаются. Пришлось вбивать вручную. С чем это может быть связано?
|
1. Можете два (три, четыре,... тридцать два) бэнда с данными поставить на одну позицию один над другим.
2. Можете просто вывести любое количество переменных в одной ячейке. Шаблон отчета по рейсам поглядите - там многие ячейки двухэтажные.
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
31.08.2012, 09:46
|
| »»» |
#18
|
Начинающий
Оренбург, Уралэлектрострой
Регистрация: 29.08.2012
Сообщений: 47
|
Предложенные способы понятны, но в них и там и там используются бэнды с данными, а в моем отчете - объект "Кросс-таблица БД". И применить эти способы в кросс-таблице не получается...
|
|
|
|
31.08.2012, 09:51
|
| »»» |
#19
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,995
|
В таком случае придется подождать с недельку - из отпуска выйдет главный спец по нюансам FastReport.
Вариант №2: поискать ответ или задать вопрос на оф. форуме FastReport.
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
10.09.2012, 06:33
|
| »»» |
#20
|
Опытный пользователь
Регистрация: 22.12.2010
Сообщений: 2,121
|
Сообщение от Ues
|
Предложенные способы понятны, но в них и там и там используются бэнды с данными, а в моем отчете - объект "Кросс-таблица БД". И применить эти способы в кросс-таблице не получается.
|
для кросс-таблиц по-моему такой возможности нет, для этого переделайте отчет под бэнды и все будет работать
г. Челябинск
Ахмедьянов Алексей Адлерович
|
|
|
|
10.09.2012, 12:30
|
| »»» |
#21
|
Начинающий
Оренбург, Уралэлектрострой
Регистрация: 29.08.2012
Сообщений: 47
|
Вы предлагаете использовать один горизонтальный бэнд, другой-вертикальный?
|
|
|
|
11.09.2012, 06:00
|
| »»» |
#22
|
Опытный пользователь
Регистрация: 22.12.2010
Сообщений: 2,121
|
Сообщение от Ues
|
Вы предлагаете использовать один горизонтальный бэнд, другой-вертикальный?
|
нет это работать не будет
попробовал в таблице тоже можно задать несколько полей сразу в одной ячейке
двойным кликом по добавленному полю и там в редакторе забить несколько полей
или так
<Dataset1."MODEL"> <Dataset1."NUMBER">
или так
[Dataset1."MODEL"] [Dataset1."NUMBER"]
какой из них заработает у вас проверьте
г. Челябинск
Ахмедьянов Алексей Адлерович
|
|
|
|
12.09.2012, 07:17
|
| »»» |
#23
|
Начинающий
Оренбург, Уралэлектрострой
Регистрация: 29.08.2012
Сообщений: 47
|
Выдает ошибку  и выводит пустой отчет лишь с заголовком
|
|
|
|
12.09.2012, 07:47
|
| »»» |
#24
|
Начинающий
Оренбург, Уралэлектрострой
Регистрация: 29.08.2012
Сообщений: 47
|
Дело в том, что когда я подключаю к отчету данные Dataset1 у меня не отображаются поля (раньше отображались), если подключать любые другие данные(Dataset2, Dataset3, DatasetDBFlist) то все поля на месте. Но отчеты формируются только с данными Dataset1. Не пойму по какой причине перестали отображаться поля? Если бы они отображались, то можно было бы сделать вот такой отчет.
|
|
|
|
12.09.2012, 07:49
|
| »»» |
#25
|
Начинающий
Оренбург, Уралэлектрострой
Регистрация: 29.08.2012
Сообщений: 47
|
это как можно был сделать если бы у меня отображались поля у Dataset1
|
|
|
|
12.09.2012, 07:50
|
| »»» |
#26
|
Начинающий
Оренбург, Уралэлектрострой
Регистрация: 29.08.2012
Сообщений: 47
|
А это как у меня эти поля при подключенном Dataset1 не отображаются почему-то......
|
|
|
|
12.09.2012, 07:51
|
| »»» |
#27
|
Начинающий
Оренбург, Уралэлектрострой
Регистрация: 29.08.2012
Сообщений: 47
|
вот
|
|
|
|
12.09.2012, 07:57
|
| »»» |
#28
|
Начинающий
Оренбург, Уралэлектрострой
Регистрация: 29.08.2012
Сообщений: 47
|
А вручную два поля в структуру таблицы только в одну строку, а тогда ошибка получается
|
|
|
|
12.09.2012, 08:50
|
| »»» |
#29
|
Опытный пользователь
Регистрация: 22.12.2010
Сообщений: 2,121
|
Сообщение от Ues
|
А вручную два поля в структуру таблицы только в одну строку, а тогда ошибка получается
|
а если попробовать без слова датасет вписать, типа
MODEL NUMBER
г. Челябинск
Ахмедьянов Алексей Адлерович
|
|
|
|
12.09.2012, 09:04
|
| »»» |
#30
|
Начинающий
Оренбург, Уралэлектрострой
Регистрация: 29.08.2012
Сообщений: 47
|
Сейчас попробовала создать такой же новый отчет, теперь даже вручную ничего не могу вбить в редакторе cross-tab. Куда делись все поля? Dataset1 к отчету и кросс-таблице подключила
|
|
|
|
12.09.2012, 09:10
|
| »»» |
#31
|
Начинающий
Оренбург, Уралэлектрострой
Регистрация: 29.08.2012
Сообщений: 47
|
Ошибка
|
|
|
|
12.09.2012, 10:23
|
| »»» |
#32
|
Начинающий
Оренбург, Уралэлектрострой
Регистрация: 29.08.2012
Сообщений: 47
|
Ура!!! Получилось переделать из другого шаблона, перебив вручную. Вот что получилось!
|
|
|
|
12.09.2012, 10:30
|
| »»» |
#33
|
Начинающий
Оренбург, Уралэлектрострой
Регистрация: 29.08.2012
Сообщений: 47
|
Теперь у меня такой вопрос: если у меня машина подключена через массу, и не ездила в какой-либо день, то в "Автограф" просто не отображается этот день. Как сделать, чтобы в отчете если машина не выезжала, то пропускалась бы ячейка?
Сейчас получается, если я делаю отчет за 1-5 сентября (см. картинку выше), а машина ездила 3, 4 и 5 сентября, то ячейки 1 и 2 не пропускаются...Это возможно?
|
|
|
|
12.09.2012, 11:28
|
| »»» |
#34
|
Опытный пользователь
Регистрация: 22.12.2010
Сообщений: 2,121
|
Сообщение от Ues
|
Теперь у меня такой вопрос: если у меня машина подключена через массу, и не ездила в какой-либо день, то в "Автограф" просто не отображается этот день. Как сделать, чтобы в отчете если машина не выезжала, то пропускалась бы ячейка?
Сейчас получается, если я делаю отчет за 1-5 сентября (см. картинку выше), а машина ездила 3, 4 и 5 сентября, то ячейки 1 и 2 не пропускаются...Это возможно?
|
это проблема в таблице получается, что она неправильно записывает значения в ячейки, либо это глюк фастрепортс, либо вы что-то не так сделали)
г. Челябинск
Ахмедьянов Алексей Адлерович
|
|
|
|
12.09.2012, 12:03
|
| »»» |
#35
|
Начинающий
Оренбург, Уралэлектрострой
Регистрация: 29.08.2012
Сообщений: 47
|
Согласна, что либо то, либо то) Это возникает потому как в столбцах заполняется ID, а в ячейках DISTANCE. Хотя по идее по столбцам должна быть дата, но такого поля в "Автограф" нет. Более-менее подходит S_REAL_TIME и Е_REAL_TIME, но эти значения у разных машин не совпадают, что ведет к увеличению количества столбцов, и вот что выходит
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 21:19. Часовой пояс GMT.
|
|