Заказ звонка

Закрыть

*
*
*

Есть вопросы по формированию отчёта

Страницы: 1
RSS
Есть вопросы по формированию отчёта
TGS 5.0.2.0
1. Почему не срабатывает область ОтображатьНулевыеЗначения, стоит "Нет", а нулевые значения выводятся
2. =\=\=\=\=\=\=\=\=\=\=\=\=\=\=\УстанавливатьВысотуСтрок, в шаблоне широкая строка,а в отчёте - нет
Пробовали в шаблоне вместо 3 строк поставить одну широкую, ширина в отчёте получается, но припереносе длинных наименований они переносятся не в одной ячейке, а в отдельных
Подскажите, как поправить.
Как должно быть вынесено на отдельный лист вложенного xls-файла
Спасибо
Изменено: zet - 30.06.2009 17:49:09
Цитата
zet пишет:
1. Почему не срабатывает область ОтображатьНулевыеЗначения, стоит "Нет", а нулевые значения выводятся


Потому что значение вычисляется не явным образом, с помощью репортера, а так скажем, косвенно. В этом случае область ОтображатьНулевыеЗначения не поможет. Вам надо изменить формулу вычисления для ячейки BZ103. Вместо =AJ103*1 написать =ЕСЛИ((AJ103*1=0);"";AJ103*1)
Цитата
zet пишет:
2. =\=\=\=\=\=\=\=\=\=\=\=\=\=\=\УстанавливатьВысотуС­трок, в шаблоне широкая строка,а в отчёте - нет
Пробовали в шаблоне вместо 3 строк поставить одну широкую, ширина в отчёте получается, но припереносе длинных наименований они переносятся не в одной ячейке, а в отдельных
Подскажите, как поправить.


Лучше Вам действовать так:
Для строки 102 ввести основное условие НачалоГруппы
Для строки 104 ввести основное условие КонецГруппы

Создать область ИдентификаторГС и присвоить значение, например 7 или лучше 7,4.

Получится что-то похожее. Для более точной реализации Вашего примера, установите группировку более правильно: не по наименованию номенклатуры (7-ое поле) как сделал я, а по ИД номенклатуры или ИД номенклатуры + ИД родительской позиции (где применяется).
Для строки 102 и 104 Вы можете установить, высоту, например 6. Область УстанавливатьВысотуС­трок будет формировать строки в многострочной части именно такой высоты, а не стандартно заданной.
Цитата
Петр Бобов пишет:
Для строки 102 и 104 Вы можете установить, высоту, например 6. Область УстанавливатьВысотуСтрок будет формировать строки в многострочной части именно такой высоты, а не стандартно заданной.

попробовала установить для 102 и 104 строк высоту 27,75 ... всё осталось без изменений
И вот что интересно, кроме ширины строк - высё устраивает, поэтому не хочется переделывать отчёт с
ИдентификаторГС. И вот хотелось бы понять, какая связь УстанавливатьВысотуС­трок с ИдентификаторГС.
В документации об этом ничего не сказано.
------------------------------------------------------------------
По первому вопросу всё получилось, благодаря вашей помощи, СПАСИБО.
Вот с шириной строки бы разобраться
Изменено: zet - 30.06.2009 17:14:49
Если для строк 102 и 104 нет никаких вычисляемых значений и условий типа НачалоГруппы и КонецГруппы, то они вообще не будут выводится в многострочную часть. Поэтому Вы и не видите эффекта от УстанавливатьВысотуС­трок.
Отчёт Вам переделывать совершенно не надо. Просто надо ввести дополнительное условие, при котором выводились бы строки 102 и 104. Логично, если они будут выводится каждый раз для применяемости номенклатуры (как указано у Вас на примере), следовательно группировку надо определять по указанным полям, чётко идентифицирующим применяемость позиции.
Спасибо вам за последнее объяснение, прислушаюсь и попробую.
Вы так умно и доступно всё объясняете, что я понимаю вас с полуслова.
Ещё раз спасибо за поддержку.
Спасибо за отзыв. Всегда рад помочь.
Страницы: 1
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)