Страница 2 из 2
Добавлено: 20 Сентябрь 2007, 22:28
Игорь Столяров
Всегда проще посмотреть. Сам такой.
Ее (счет-фактуру) в собранном виде и исходники отправил.
Встречай, смотри. Что не понятно - спрашивай ....

Добавлено: 21 Сентябрь 2007, 17:07
lsgsoftware
Игорь Столяров писал(а):Всегда проще посмотреть. Сам такой.
Ее (счет-фактуру) в собранном виде и исходники отправил.
Встречай, смотри. Что не понятно - спрашивай ....

Большое спасибо,все получил и собрал и посмотрел. Ну что, для текста до 255 символов все работает, а для длинных текстов из мемо-переменной опять гонит пустые строки(увеличивается detal).Попытка принудительно задать высоту Detail пока ни к чему не привела.Будем думать и работать.Если получится, то обязательно выложу на форум.
Добавлено: 15 Октябрь 2007, 18:44
lsgsoftware
Ну вроде что-то получилось, но методом тыка.Внутреннюю логику работы клаши я так и не понял. А делаем все просто:
- в точке before printing detail section вставляем
Report$?Line1{PROP:Height} =
Report$?ххх:txt{PROP:LineHeight} * Report$?ххх:txt{Prop:LineCount}
print(rpt:detail)
- в форматтере отчета при описании поля text в разделе position
указываем Height - Full
На этом пути у меня получалось корректно печатать в текстовом поле порядка 500 знаков в 10 строк, однако при увеличении количества знаков опять лезут пустые строки и на принудительное присвоение высоты детальки клаша не реагирует.Так что, если пошаманить, то глядишь что-то путное и получится.
Добавлено: 15 Октябрь 2007, 19:29
Игорь Столяров
А чем результат этого изыскания отличается от описанного мною три недели назад ?! Тогда ты писал, что не получилось, теперь то же самое ...
Может быть я сразу не понял, поясни пожалуйста тонкости ...
Это интересно !

Добавлено: 16 Октябрь 2007, 14:01
lsgsoftware
Ну как тебе сказать.По-моему, 500 знаков в 10 строк - это неплохо.Что я подметил. В твоем примере размеры бокса текстовой переменной были установлены по умолчанию и текстовое поле в 120 знаков нормально и печаталось.Я же установил высоту бокса в Full и получил приемлемый результат.Так что если пошаманить с шириной бокса текстовой переменной и разумно ограничить количество знаков, то можно получить приемлемый результат.Да, полностью перерыл доку, но ничего там не нашел.
Добавлено: 16 Октябрь 2007, 21:09
Игорь Столяров
Про документацию - лучше наверно к тому кто ее писал ...
Про 500 символов - если есть пользователи, которым это нужно, то хорошо, что есть программисты которые это умеют делать ...
Никогда почему-то не приходило в голову установить размер BOX в FULL - надо попробовать и сравнить с DEFAULT ...
Ну и главное - структуры REPORT в CLARION пожалуй свмый яркий шедевр из всего, что в нем есть. С одной стороны гениальная простота использования, с другой - куча странностей, особенностей и ограничений ... Но в общем так или иначе всегда, или почти всегда удается приспособится и что-то придумать ...
