| View previous topic :: View next topic | 
	
	
		| Author | Message | 
	
		| Лариса Т. 
 
 
 Joined: 05 Jul 2004
 Posts: 247
 Location: Тюрикова Л.А.
 Occupation: программист
 Interests: Ижевск
 
 | 
			
				|  Posted: 02 Aug 2005 08:01    Post subject: Внешняя отчетность |   |  
				| 
 |  
				| Подскажите, пожалуйста, как вставить "перевод строки" в символьную переменную во внешней отчетности. Формирую вывод к показателям таблицы. Сплошной текст читать неудобно. Хочу разбить его на абзацы.
 Как сделать что-то подобное:
 А="ХХХХХХХХХХХХХХХХХХХХХХХХ"+chr(13)+"ХХХХХХХХХХХХХХХХ"?
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| GAL 
 
 
 Joined: 23 Apr 2002
 Posts: 344
 Location: Лопухова Галина Анатольевна
 Occupation: Компания БЭСТ
 Interests: Москва
 
 | 
			
				|  Posted: 08 Aug 2005 18:54    Post subject: |   |  
				| 
 |  
				| Поясните на примере, что такое "вывод к показателям таблицы"; как он формируется, что получается "сплошным текстом"; и по какому принципу его планируется бить на абзацы. |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Лариса Т. 
 
 
 Joined: 05 Jul 2004
 Posts: 247
 Location: Тюрикова Л.А.
 Occupation: программист
 Interests: Ижевск
 
 | 
			
				|  Posted: 17 Aug 2005 09:33    Post subject: |   |  
				| 
 |  
				| Все просто. Рассчитываются показатели, сравниваются с нормой и формируется вывод. Подскажите, пожалуйста можно ли использовать ПРОГР()? и какие у нее параметры?
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| GAL 
 
 
 Joined: 23 Apr 2002
 Posts: 344
 Location: Лопухова Галина Анатольевна
 Occupation: Компания БЭСТ
 Interests: Москва
 
 | 
			
				|  Posted: 17 Aug 2005 12:22    Post subject: |   |  
				| 
 |  
				| Насколько мы поняли, речь идет о тексте. 
  	  | Описание Дизайнера, п. 3.1.1 wrote: |  	  | В контекстном меню объекта можно задать следующие опции: - «растягиваемый» (Stretched) — высота объекта будет зависеть от количества строк в нем. При этом опция «растягиваемый» должна быть включена у бэнда, на котором находится объект. При печати бэнда вычисляется его высота, и все объекты с включенным растягиванием выводятся таким образом, что их нижняя граница растягивается до нижней границы бэнда.
 - «перенос слов» (WordWrap) — если слово не помещается в строке, оно переносится на следующую строку.
 -  «перенос по слогам» (WordBreak) — при переносе слова делается разбивка его на слоги. При этом опция «перенос слов» должна быть включена.
 - «только текст» (TextOnly) — содержимое объекта трактуется как текст, переменные и выражения не обрабатываются.
 - «скрывать повторяющиеся» (Suppress) — не выводить объекты с повторяющимися значениями.
 - «автоширина» (AutoWidth) — при печати рамка растягивается по ширине объекта...
 
 | 
 То есть если Вы хотите, чтобы текст раздвигался в ширину, нужно выставить опцию «автоширина». Если ширина должна быть фиксирована, а текст должен переноситься вниз, нужно выставить опцию «растягиваемый».
 Если вы при этом хотите организовать абзацы, формируйте на каждый абзац переменную, и выводите их в объекте.
 Если мы не угадали проблему – спросите подробнее, с примером.
 
 ПРОГР – это аналог fileeval 	  | Лариса Т. wrote: |  	  | можно ли использовать ПРОГР()? и какие у нее параметры? | 
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| GAL 
 
 
 Joined: 23 Apr 2002
 Posts: 344
 Location: Лопухова Галина Анатольевна
 Occupation: Компания БЭСТ
 Interests: Москва
 
 | 
			
				|  Posted: 17 Aug 2005 17:06    Post subject: |   |  
				| 
 |  
				|  	  | GAL wrote: |  	  | Если вы при этом хотите организовать абзацы, формируйте на каждый абзац переменную, и выводите их в объекте. 
 | 
 Можно собрать и весь текст в одну переменную. Для разбиения его на абзацы можно использовать конструкцию [crlf]. Например,
 TEXT1:=TEXT1+[crlf]+TEXT2
 
 И все-таки, речь идет о выводе сообщения/запроса во время работы алгоритма формы внешней отчетности или о формировании текста в печатной форме в Дизайнере отчетов?
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Лариса Т. 
 
 
 Joined: 05 Jul 2004
 Posts: 247
 Location: Тюрикова Л.А.
 Occupation: программист
 Interests: Ижевск
 
 | 
			
				|  Posted: 19 Aug 2005 12:40    Post subject: |   |  
				| 
 |  
				| Мне необходимо разбить текст при работе алгоритма, еще до дизайнера. Т.е. в тексте алгоритма стоит примерно так: выв="Все "
 если (а>0)
 выв=выв+"хорошо"
 иначе
 выв=выв+" плохо"
 все_если
 В резльтате формируется переменная выв, в которую заносится большой текст, не разбитый на абзацы. Читать неудобно.
 А разбивать на переменные и затем в дизайнере их расставлять тоже неудобно, т.к. объем текста заранее неизвестен. Т.е. для одних места будет мало, а в других будут большие промежутки.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Лариса Т. 
 
 
 Joined: 05 Jul 2004
 Posts: 247
 Location: Тюрикова Л.А.
 Occupation: программист
 Interests: Ижевск
 
 | 
			
				|  Posted: 19 Aug 2005 12:43    Post subject: |   |  
				| 
 |  
				| Конструкция: TEXT1:=TEXT1+[crlf]
 в алгоритме не работает - дает ошибку.
 Еще раз прошу уточните подробнее формат ПРОГР().
 Пыталась поставить:TEXT1:=TEXT1+ПРОГР("perevod_stroki.prg")
 тоже дает ошибку - неверный формат.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| GAL 
 
 
 Joined: 23 Apr 2002
 Posts: 344
 Location: Лопухова Галина Анатольевна
 Occupation: Компания БЭСТ
 Interests: Москва
 
 | 
			
				|  Posted: 19 Aug 2005 16:39    Post subject: |   |  
				| 
 |  
				|  	  | Лариса Т. wrote: |  	  | Мне необходимо разбить текст при работе алгоритма, еще до дизайнера. Т.е. в тексте алгоритма стоит примерно так: выв="Все "
 если (а>0)
 выв=выв+"хорошо"
 иначе
 выв=выв+" плохо"
 все_если
 В резльтате формируется переменная выв, в которую заносится большой текст, не разбитый на абзацы. Читать неудобно.
 А разбивать на переменные и затем в дизайнере их расставлять тоже неудобно, т.к. объем текста заранее неизвестен. Т.е. для одних места будет мало, а в других будут большие промежутки.
 | 
 Я все-таки что-то не понимаю. Зачем собирать большой текст без абзацев, если на логические абзацы его все равно должны разбить мы сами (или я ошибаюсь?).
 Почему нельзя все абзацы обозначить как переменные и эти переменные перечислить разными строками в объекте прямоугольник с текстом (в верхней части)?
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Лариса Т. 
 
 
 Joined: 05 Jul 2004
 Posts: 247
 Location: Тюрикова Л.А.
 Occupation: программист
 Interests: Ижевск
 
 | 
			
				|  Posted: 22 Aug 2005 08:56    Post subject: |   |  
				| 
 |  
				| Спасибо. Все получило |  | 
	
		| Back to top |  | 
	
		|  | 
	
		|  |