2013-07-09 3 views
0

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

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

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

+1

1. Какой интерфейс используется для ввода данных? 2. Сохраняете ли вы значения ввода где-нибудь (база данных, набор данных и т. Д.)? –

ответ

0

Я рекомендую модифицировать данные, прежде чем он попадает в кристалл:

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

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

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

+0

Это сторонняя база данных, я не могу добавить в нее никакой таблицы. Если я смогу сделать что-нибудь из хрустального отчета, это будет хорошо. Спасибо, что ответили. – user2565823

+0

В этом случае вы все равно можете попробовать сделать все это на уровне SQL вашего подключения к данным. Я не могу больше помочь в этом, так как я никогда не делал этого с Crystal. Удачи. – PowerUser

Смежные вопросы