Можем ли мы создать фиктивные данные в Crystal Report

У меня есть только одна таблица в Crystal Report (11), и я работаю над полем времени, которое представляет собой строку, в которую они вносят запись каждые 15 минут в этом поле. пример: 7:15, 7:30, 7:45, 8:15 и 8:30

Я должен выяснить пропущенную запись (если есть) каждые 15 минут, как в приведенном выше примере пропущено 8:00, поэтому я должен показать в отчете, что пропущено время 8:00.

Я пробовал с timevalue(15), затем добавлял в поле, а затем сравнивал его со следующим значением, если оно затем подавляло раздел сведений, но формула не работает. Возможно, в моей формуле ошибка. Кто-нибудь может мне помочь?


person user2565823    schedule 09.07.2013    source источник
comment
1. Какой интерфейс используется для ввода данных? 2. Сохраняете ли вы значения ввода где-нибудь (база данных, набор данных и т. д.)?   -  person David -    schedule 10.07.2013


Ответы (1)


Я рекомендую изменить ваши данные до того, как они попадут в Crystal:

  1. Добавьте таблицу с 1 столбцом. В этой таблице будут перечислены все интересующие «временные интервалы», и ее никогда не нужно будет обновлять (4 временных интервала в час * 24 часа = 96 записей?).

  2. Левое соединение из вашей индексной таблицы с исходной исходной таблицей. Это соединение будет более сложным, если ваши данные каким-то образом сгруппированы, но все же возможно.

Таким образом, у вас будет как минимум 1 запись для каждого временного интервала. Если для этого временного интервала нет записей, то само значение, кроме временного интервала, будет нулевым.

person PowerUser    schedule 09.07.2013
comment
Это сторонняя база данных, я не могу добавить в нее какую-либо таблицу. Если я смогу сделать что-нибудь со стороны кристального отчета, это будет хорошо. Спасибо за ответ. - person user2565823; 10.07.2013
comment
В этом случае вы все равно можете попробовать сделать все это на уровне SQL вашего подключения к данным. Я больше не могу помочь в этом, так как я никогда не делал этого с Crystal. Удачи. - person PowerUser; 10.07.2013