Не печатать отсутствующие данные и сдвинуть остальное вверх
- Андрей Сорокин
- Сообщения: 107
- Зарегистрирован: 02 июл 2009, 11:31
- Откуда: Bryansk, Russia
- Контактная информация:
Не печатать отсутствующие данные и сдвинуть остальное вверх
Добрый день,
помогите, пожалуйста, решить проблему. Имеется отчёт, данные берутся из селекта в датасоурсе отчёта. Какие-то данные могут в БД отсутствовать, в выборке соответственно поле = NULL (на примере вложения: Conclusion = NULL)
Требуется в этом случае не отображать заголовок "Заключение:" и само поле с данными "{Conclusion}" и сдвинуть информацию, идущую в отчёте ниже вверх на место заключения. Как лучше и проще это реализовать?
Спасибо!
помогите, пожалуйста, решить проблему. Имеется отчёт, данные берутся из селекта в датасоурсе отчёта. Какие-то данные могут в БД отсутствовать, в выборке соответственно поле = NULL (на примере вложения: Conclusion = NULL)
Требуется в этом случае не отображать заголовок "Заключение:" и само поле с данными "{Conclusion}" и сдвинуть информацию, идущую в отчёте ниже вверх на место заключения. Как лучше и проще это реализовать?
Спасибо!
- Вложения
-
- Clipboard01.jpg (56.69 КБ) 3740 просмотров
Re: Не печатать отсутствующие данные и сдвинуть остальное вв
Здравствуйте.
Спасибо.
Для этого вы можете использовать Condition(Условия) для компонентов, которые надо отключить и установить свойство Shift Mode(Режим смещения) у нижерасположенных объектов в значение Increasing Size, Decreasing Size(При увеличении размера, При уменьшении размера).Андрей Сорокин писал(а):помогите, пожалуйста, решить проблему. Имеется отчёт, данные берутся из селекта в датасоурсе отчёта. Какие-то данные могут в БД отсутствовать, в выборке соответственно поле = NULL (на примере вложения: Conclusion = NULL)
Требуется в этом случае не отображать заголовок "Заключение:" и само поле с данными "{Conclusion}" и сдвинуть информацию, идущую в отчёте ниже вверх на место заключения. Как лучше и проще это реализовать?
Спасибо.
- Андрей Сорокин
- Сообщения: 107
- Зарегистрирован: 02 июл 2009, 11:31
- Откуда: Bryansk, Russia
- Контактная информация:
Re: Не печатать отсутствующие данные и сдвинуть остальное вв
Спасибо за ответ!
Со сдвигом нижерасположенных объектов понятно, всё ОК.
Вопрос по поводу Condition: если снять флаг "Component is Enabled", то компонент не отображается в итоге, но занимаемое им пустое место остаётся, т.е. нижерасположенные объекты не сдвигаются вверх на его место. Единственное получилось добиться наибольшего сдвига нижних объектов, установив у скрываемого белый цвет и размер шрифта 1, но всё равно получается неидеально...
Может быть существует более изящный подход?
Спасибо!
Со сдвигом нижерасположенных объектов понятно, всё ОК.
Вопрос по поводу Condition: если снять флаг "Component is Enabled", то компонент не отображается в итоге, но занимаемое им пустое место остаётся, т.е. нижерасположенные объекты не сдвигаются вверх на его место. Единственное получилось добиться наибольшего сдвига нижних объектов, установив у скрываемого белый цвет и размер шрифта 1, но всё равно получается неидеально...
Может быть существует более изящный подход?
Спасибо!
Re: Не печатать отсутствующие данные и сдвинуть остальное вв
Здравствуйте.
Для решения проблемы с пустым местом и предлагалось изменить свойство Shift Mode(Режим смещения). Если у вас возникаю какие-либо проблемы с этим, то нам необходимо увидеть ваш шаблон отчёта с тестовыми данными, для воспроизведения проблемы.
Спасибо.
Для решения проблемы с пустым местом и предлагалось изменить свойство Shift Mode(Режим смещения). Если у вас возникаю какие-либо проблемы с этим, то нам необходимо увидеть ваш шаблон отчёта с тестовыми данными, для воспроизведения проблемы.
Спасибо.
- Андрей Сорокин
- Сообщения: 107
- Зарегистрирован: 02 июл 2009, 11:31
- Откуда: Bryansk, Russia
- Контактная информация:
Re: Не печатать отсутствующие данные и сдвинуть остальное вв
Добрый день,
к сожалению базу выслать проблематично. Попробую сформулировать проблему ещё раз: как убрать ненужный для печати объект используя condition? Пример отчёта прилагается, интересует скрытие заголовков, выделенных жирным шрифтом при отсутствии связанных с ними данных и сдвиг нижерасположенных объектов вверх. На данный момент я использую шрифт белого цвета первого размера, но получается неидеально...
к сожалению базу выслать проблематично. Попробую сформулировать проблему ещё раз: как убрать ненужный для печати объект используя condition? Пример отчёта прилагается, интересует скрытие заголовков, выделенных жирным шрифтом при отсутствии связанных с ними данных и сдвиг нижерасположенных объектов вверх. На данный момент я использую шрифт белого цвета первого размера, но получается неидеально...
- Вложения
-
- test.mrt
- (9.89 КБ) 353 скачивания
Re: Не печатать отсутствующие данные и сдвинуть остальное вв
Здравствуйте.
Предлагаем вам другое решение вашей проблемы. Каждую группу из 2 текст боксов надо положить на панель. Изменить свойство Dock Style(Стиль стыковки) каждой панели на Top(Вверх).
После этого задать Conditions(Условия) у Панели, которое будет отключать всё панель при отсутствии данных. Спасибо.
Предлагаем вам другое решение вашей проблемы. Каждую группу из 2 текст боксов надо положить на панель. Изменить свойство Dock Style(Стиль стыковки) каждой панели на Top(Вверх).
После этого задать Conditions(Условия) у Панели, которое будет отключать всё панель при отсутствии данных. Спасибо.
- Андрей Сорокин
- Сообщения: 107
- Зарегистрирован: 02 июл 2009, 11:31
- Откуда: Bryansk, Russia
- Контактная информация:
Re: Не печатать отсутствующие данные и сдвинуть остальное вв
Спасибо за совет, но выходит одна проблема: дело в том, что вверху отчёта и ниже отключаемых компонентов в том же банде есть ещё данные для печати. Тогда придётся все вышерасположенные и нижерасположенные компоненты данного банда помещать на соответствующие панели с привязкой top правильно?
Re: Не печатать отсутствующие данные и сдвинуть остальное вв
Здравствуйте, Андрей.
Да, вы правы. Если есть ещё компоненты, то их лучше также положить на панели и указать у них соответствующий стиль стыковки.
Спасибо.
Да, вы правы. Если есть ещё компоненты, то их лучше также положить на панели и указать у них соответствующий стиль стыковки.
Спасибо.