|  10.10.2005, 15:35 | #1 | 
| Участник | Полный перебор строк FormListControl 
			
			Допустим есть уже заполненный FormListControl, хочеться сделать вывод, например в эксель(хотя не важно куда). На форуме нашел вот такой пример: PHP код: 
			  | 
|  | 
|  10.10.2005, 16:36 | #2 | 
| Участник | 
			
			Странно. По идее сколько в него закачал - столько и получишь. Может быть какае-то хитрость при загрузке данных? 
				__________________ Axapta v.3.0 sp5 kr2 | 
|  | 
|  10.10.2005, 17:19 | #3 | 
| Участник | Цитата: 
		
			Изначально опубликовано AndyD  Может быть какае-то хитрость при загрузке данных? | 
|  | 
|  10.10.2005, 18:31 | #4 | 
| Участник | 
			
			Проверил RLedgerSheet - пробегаю по всем строкам turnoverAmount. Возникло два вопроса 1. Цитата: 
		
			for (c = 0; c <= colCount; c++)
		
	 2. Сколько у вас счетов в запросе? В Excel есть ограничение - 256 колонок максимум. 
				__________________ Axapta v.3.0 sp5 kr2 | 
|  | 
|  10.10.2005, 18:43 | #5 | 
| Участник | Цитата: 
		
			Изначально опубликовано AndyD  Возникло два вопроса 1. colCount - это кол-во колонок? Если да то надовыбирать colCount-1 Цитата: 
		
			Изначально опубликовано AndyD  2. Сколько у вас счетов в запросе? В Excel есть ограничение - 256 колонок максимум. Цитата: 
		
			Изначально опубликовано AndyD  Проверил RLedgerSheet - пробегаю по всем строкам turnoverAmount. Сколько строк Вы пробовали перебрать? Если не сложно, попробуйте две, три сотни или даже больше. | 
|  | 
|  10.10.2005, 22:23 | #6 | 
| Участник | 
			
			Попробовал пробежать по демоданным и выгрузить в Excel. Получилось более 200 строк и под 200 столбцов. Проблем не возникло.
		 
				__________________ Axapta v.3.0 sp5 kr2 | 
|  | 
|  11.10.2005, 08:58 | #7 | 
| Участник | 
			
			По поводу Scroll попробуйте так PHP код: 
			
				__________________ Axapta v.3.0 sp5 kr2 | 
|  | 
|  11.10.2005, 10:52 | #8 | 
| Участник |   
			
			Некоторые наблюдения: метод getCount() по всей видимости должен возвращать кол-во строк. Так вот в моем случае он возвращает 31, столько и выгружается. Если "проскролить" контрол, то он возвращает уже больше. Увы, вариант вызвать метод scroll(), как Вы предложили не приводит ни к чему    getCount(), как до вызова scroll, так и после возвращает 31...Просто ерунда какая -то. | 
|  | 
|  11.10.2005, 10:58 | #9 | 
| Участник | 
			
			Попробуйте подствить вместо getCount() число, заведомо большее чем кол-во строк и посмотрите, что будет.
		 
				__________________ Axapta v.3.0 sp5 kr2 | 
|  | 
|  11.10.2005, 11:06 | #10 | 
| Участник | Цитата: 
		
			Изначально опубликовано AndyD  Попробуйте подствить вместо getCount() число, заведомо большее чем кол-во строк и посмотрите, что будет. | 
|  | 
|  11.10.2005, 11:07 | #11 | 
| Участник | Цитата: 
		
			Изначально опубликовано Lemming  getCount(), как до вызова scroll, так и после возвращает 31...Просто ерунда какая -то. 
				__________________ Улыбаемся и машем, парни! Улыбаемся и машем... | 
|  | 
|  11.10.2005, 11:47 | #12 | 
| Участник | Цитата: 
		
			Нормальная работа нормального _умного_ контрола - который не засасывает на память весь огромный массив данных из базы, но подсасывает только элементы, которые нужны (которые смотрит пользователь то бишь).
		
	 А тут автор вопроса уже невнимательно смотрел на эти методы, потому что, например, в классе RLedgerSheetEngine_AccountOrder (Журнал ордер/ведомость) есть такие строки PHP код: 
			
				__________________ Axapta v.3.0 sp5 kr2 | 
|  | 
|  11.10.2005, 12:01 | #13 | 
| Участник | Цитата: 
		
			Изначально опубликовано AndyD  В данном случае это не так (я про "умный контрол"). formListControl ничего не знает о базе данных. Как было правильно замечено он отображает то, что в него было загружено. Загрузка данных происходит в наследниках класса RLedgerSheetEngine в методе fetchNextRows(). А тут автор вопроса уже невнимательно смотрел на эти методы, потому что, например, в классе RLedgerSheetEngine_AccountOrder (Журнал ордер/ведомость) есть такие строки ...   
				__________________ Улыбаемся и машем, парни! Улыбаемся и машем... | 
|  | 
|  11.10.2005, 12:18 | #14 | 
| Участник |   
			
			AndyD, Anais  Спасибо!  Все, разобрался, как перед выводом собрать все данные. | 
|  | 
|  20.12.2005, 19:45 | #15 | 
| Участник | 
			
			Lemming, добрый вечер Как Вы решили проблему? Мы у нас точно такая же ситуация. | 
|  |