|  31.03.2009, 16:55 | #1 | 
| Участник | Выравнивание в репортах 
			
			Добрый день, уважаемые жители королевства axforum :-) Есть небольшая вопрос (возможно глупый). При печати счет-фактуры в случае, если счет-фактура на аванс, нужно выравнить stringcontrol по центру, в любом другом по правому краю. В дисплей-методе для этого stringcontrolа (называется getQtyStr) пишу: qty gettQty; str s; ; gettQty = this.getQty(); if ((gettQty != 0)||(FactureJour.FactureType != FactureType_RU::Prepayment)) { s = num2str(gettQty,10,2,2,3); //Выравнивание по правому краю getQtyStr.alignment(alignment::Right); } else { s = '--'; //Выравнивание по центру getQtyStr.alignment(alignment::Center); } return s; У самого контрола свойство alignment=auto. Подскажите, что я не так делаю. Может выравнивать следует в executesection? 
				__________________ ..в каждой программе есть хотя бы одна ошибка.. Последний раз редактировалось Alexanderrrr; 31.03.2009 в 16:58. | 
|  | 
|  31.03.2009, 18:31 | #2 | 
| Участник | 
			
			А попробуйте изминить это до вызова super() в executeSection() родительского контрола...
		 | 
|  | 
|  31.03.2009, 18:40 | #3 | 
| MCTS | 
			
			Enum Alignment не работает, то есть путает значения, как это не странно. Наверное фича такая   . Просто числа используйте X++: //Выравнивание по правому краю // getQtyStr.alignment(alignment::Right); // выравняет по левому getQtyStr.alignment(2); .// выравняет по правому } else { s = '--'; //Выравнивание по центру // getQtyStr.alignment(alignment::Center); // выравняет по правому getQtyStr.alignment(3); // выравняет по центру Цитата: 
		
			выравнить stringcontrol по центру
		
	 X++: getQtyStr.LeftMode(FormLeft::...) Последний раз редактировалось Eldar9x; 31.03.2009 в 18:46. | 
|  | 
|  01.04.2009, 08:46 | #4 | 
| Участник | 
			
			Спасибо за ответы, коллеги  В executesection до вызова super написал: if ((getQty != 0)||(FactureJour.FactureType != FactureType_RU::Prepayment)) { getQtyStr.alignment(2); } else { getQtyStr.alignment(3); } Все заработало   
				__________________ ..в каждой программе есть хотя бы одна ошибка.. | 
|  | 
|  01.04.2009, 12:50 | #5 | 
| Участник | 
			
			Всегда рады помочь    Вообще display методы на то и displa, что только выводят данные.... | 
|  | 
| Теги | 
| отчет, выравнивание | 
|  | 
|  Похожие темы | ||||
| Тема | Ответов | |||
| Ax 3.0 выравнивание влево | 9 | |||
| Выравнивание Num влево последствия... | 31 | |||
| Выравнивание ячейки в excel | 10 | |||
| Выравнивание для ItemId | 0 | |||
| Коды счетов в плане счетов | 2 | |||
| 
 |