Главная
Новый форум
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Внешняя отчетность

 
Post new topic   Reply to topic   printer-friendly view     Forum Index -> БЭСТ-4
View previous topic :: View next topic  
Author Message
Лариса Т.



Joined: 05 Jul 2004
Posts: 247
Location: Тюрикова Л.А.
Occupation: программист
Interests: Ижевск

PostPosted: 02 Aug 2005 08:01    Post subject: Внешняя отчетность Reply with quote

Подскажите, пожалуйста, как вставить "перевод строки" в символьную переменную во внешней отчетности.
Формирую вывод к показателям таблицы. Сплошной текст читать неудобно. Хочу разбить его на абзацы.
Как сделать что-то подобное:
А="ХХХХХХХХХХХХХХХХХХХХХХХХ"+chr(13)+"ХХХХХХХХХХХХХХХХ"?
Back to top
View user's profile Send private message
GAL



Joined: 23 Apr 2002
Posts: 344
Location: Лопухова Галина Анатольевна
Occupation: Компания БЭСТ
Interests: Москва

PostPosted: 08 Aug 2005 18:54    Post subject: Reply with quote

Поясните на примере, что такое "вывод к показателям таблицы"; как он формируется, что получается "сплошным текстом"; и по какому принципу его планируется бить на абзацы.
Back to top
View user's profile Send private message
Лариса Т.



Joined: 05 Jul 2004
Posts: 247
Location: Тюрикова Л.А.
Occupation: программист
Interests: Ижевск

PostPosted: 17 Aug 2005 09:33    Post subject: Reply with quote

Все просто. Рассчитываются показатели, сравниваются с нормой и формируется вывод.
Подскажите, пожалуйста можно ли использовать ПРОГР()? и какие у нее параметры?
Back to top
View user's profile Send private message
GAL



Joined: 23 Apr 2002
Posts: 344
Location: Лопухова Галина Анатольевна
Occupation: Компания БЭСТ
Interests: Москва

PostPosted: 17 Aug 2005 12:22    Post subject: Reply with quote

Насколько мы поняли, речь идет о тексте.
Описание Дизайнера, п. 3.1.1 wrote:
В контекстном меню объекта можно задать следующие опции:
- «растягиваемый» (Stretched) — высота объекта будет зависеть от количества строк в нем. При этом опция «растягиваемый» должна быть включена у бэнда, на котором находится объект. При печати бэнда вычисляется его высота, и все объекты с включенным растягиванием выводятся таким образом, что их нижняя граница растягивается до нижней границы бэнда.
- «перенос слов» (WordWrap) — если слово не помещается в строке, оно переносится на следующую строку.
- «перенос по слогам» (WordBreak) — при переносе слова делается разбивка его на слоги. При этом опция «перенос слов» должна быть включена.
- «только текст» (TextOnly) — содержимое объекта трактуется как текст, переменные и выражения не обрабатываются.
- «скрывать повторяющиеся» (Suppress) — не выводить объекты с повторяющимися значениями.
- «автоширина» (AutoWidth) — при печати рамка растягивается по ширине объекта...

То есть если Вы хотите, чтобы текст раздвигался в ширину, нужно выставить опцию «автоширина». Если ширина должна быть фиксирована, а текст должен переноситься вниз, нужно выставить опцию «растягиваемый».
Если вы при этом хотите организовать абзацы, формируйте на каждый абзац переменную, и выводите их в объекте.
Если мы не угадали проблему – спросите подробнее, с примером.
Лариса Т. wrote:
можно ли использовать ПРОГР()? и какие у нее параметры?
ПРОГР – это аналог fileeval
Back to top
View user's profile Send private message
GAL



Joined: 23 Apr 2002
Posts: 344
Location: Лопухова Галина Анатольевна
Occupation: Компания БЭСТ
Interests: Москва

PostPosted: 17 Aug 2005 17:06    Post subject: Reply with quote

GAL wrote:
Если вы при этом хотите организовать абзацы, формируйте на каждый абзац переменную, и выводите их в объекте.

Можно собрать и весь текст в одну переменную. Для разбиения его на абзацы можно использовать конструкцию [crlf]. Например,
TEXT1:=TEXT1+[crlf]+TEXT2

И все-таки, речь идет о выводе сообщения/запроса во время работы алгоритма формы внешней отчетности или о формировании текста в печатной форме в Дизайнере отчетов?
Back to top
View user's profile Send private message
Лариса Т.



Joined: 05 Jul 2004
Posts: 247
Location: Тюрикова Л.А.
Occupation: программист
Interests: Ижевск

PostPosted: 19 Aug 2005 12:40    Post subject: Reply with quote

Мне необходимо разбить текст при работе алгоритма, еще до дизайнера. Т.е. в тексте алгоритма стоит примерно так:
выв="Все "
если (а>0)
выв=выв+"хорошо"
иначе
выв=выв+" плохо"
все_если
В резльтате формируется переменная выв, в которую заносится большой текст, не разбитый на абзацы. Читать неудобно.
А разбивать на переменные и затем в дизайнере их расставлять тоже неудобно, т.к. объем текста заранее неизвестен. Т.е. для одних места будет мало, а в других будут большие промежутки.
Back to top
View user's profile Send private message
Лариса Т.



Joined: 05 Jul 2004
Posts: 247
Location: Тюрикова Л.А.
Occupation: программист
Interests: Ижевск

PostPosted: 19 Aug 2005 12:43    Post subject: Reply with quote

Конструкция:
TEXT1:=TEXT1+[crlf]
в алгоритме не работает - дает ошибку.
Еще раз прошу уточните подробнее формат ПРОГР().
Пыталась поставить:TEXT1:=TEXT1+ПРОГР("perevod_stroki.prg")
тоже дает ошибку - неверный формат.
Back to top
View user's profile Send private message
GAL



Joined: 23 Apr 2002
Posts: 344
Location: Лопухова Галина Анатольевна
Occupation: Компания БЭСТ
Interests: Москва

PostPosted: 19 Aug 2005 16:39    Post subject: Reply with quote

Лариса Т. wrote:
Мне необходимо разбить текст при работе алгоритма, еще до дизайнера. Т.е. в тексте алгоритма стоит примерно так:
выв="Все "
если (а>0)
выв=выв+"хорошо"
иначе
выв=выв+" плохо"
все_если
В резльтате формируется переменная выв, в которую заносится большой текст, не разбитый на абзацы. Читать неудобно.
А разбивать на переменные и затем в дизайнере их расставлять тоже неудобно, т.к. объем текста заранее неизвестен. Т.е. для одних места будет мало, а в других будут большие промежутки.

Я все-таки что-то не понимаю. Зачем собирать большой текст без абзацев, если на логические абзацы его все равно должны разбить мы сами (или я ошибаюсь?).
Почему нельзя все абзацы обозначить как переменные и эти переменные перечислить разными строками в объекте прямоугольник с текстом (в верхней части)?
Back to top
View user's profile Send private message
Лариса Т.



Joined: 05 Jul 2004
Posts: 247
Location: Тюрикова Л.А.
Occupation: программист
Interests: Ижевск

PostPosted: 22 Aug 2005 08:56    Post subject: Reply with quote

Спасибо. Все получило
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic   printer-friendly view     Forum Index -> БЭСТ-4 All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © phpBB Group

Rambler
Rambler's Top100 Рейтинг@Mail.ru