X11
![](http://forum.ru-board.com/board/avatars/Robin2.gif)
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: procedure TcxGridToMemTable.LoadSelectedRecords; | Цитата: В итоге в отчет попадает только одна строка (со всеми полями), причем та на которой стояло выделение в гриде. В чем может быть причина? | Прочитай название процедурки Слово Selected о чем-нибудь говорит? Добавлено: Хоть бы на код посмотрел. Там же цикл идёт только по выделенным записям. Добавлено: Там же есть еще procedure LoadAllRecords(); Добавлено: LoadAllRecords учитывает только видимые записи, т.е. пользователь может отфильтровать грид, правильно? А значт в отчёт должны попасть только те записи, которые видит пользователь. Ну и в догонку. Перед вызовом можно определить сколько записей выделено. Если одна или ни одной, то вызываем LoadAllRecords, если больше одной, то значит пользователь специально выделил те записи, которые хочет экспортировать или отправить в отчёт и значит нужно вызвать LoadSelectedRecords. Я лично сделал 2 кнопки: экспортировать всё и экспортировать выделенные записи. Это на тот случай, если нужно экспортировать или распечатать только одну запись. Добавлено: Man_Without_Face, посмотри ещё вот это сообщение Там приведен пример, как работать с TfrxUserDataSet. Но тот код я не анализировал.
---------- /не мы такие, жизнь такая/ |
|