www.map-info.ru :: Просмотр темы - помогите
                               РќР° главную страницу сайта

 
                                
ВходВход    РегистрацияРегистрация    ПрофильПрофиль    ПользователиПользователи    ГруппыГруппы    FAQFAQ    ПоискПоиск  

 
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
Предыдущая тема :: Следующая тема  
Автор Сообщение
Alex_47



Зарегистрирован: 01.07.2009
Сообщения: 66
Откуда: Н.Новгород

СообщениеДобавлено: Вс Июл 19, 2009 10:23 am    Заголовок сообщения: помогите Добавить ответ со ссылкой на данный текст

Надо в отчет вывести значения и колонки «площадь»
Выглядит она примерно так:

плошадь
6
2
5
1
1
1

А в отчет должен выглядеть примерно так:

площадь 6 кв.м. кол-во 1
площадь 2 кв.м. кол-во 1
площадь 5 кв.м. кол-во 1
площадь 1 кв.м. кол-во 3

Как-нибудь это можно сделать???
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
reasonat



Зарегистрирован: 01.07.2009
Сообщения: 224
Откуда: Екатеринбург

СообщениеДобавлено: Пн Июл 20, 2009 1:19 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

надо сначала сгруппировать вашу таблицу по полю площади (тут и упорядочивается по убыванию):

Select плошадь, Count(*) from table_name group by плошадь order by плошадь Desc into Selection

потом передавать в отчет текст по формуле:

"площадь " + Selection.плошадь + " кв.м. кол-во " + Selection.Count
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Alex_47



Зарегистрирован: 01.07.2009
Сообщения: 66
Откуда: Н.Новгород

СообщениеДобавлено: Вт Июл 21, 2009 6:37 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Спасибо...но помойму я чето не догоняю. В результате получается 1 строка из колонки "площадь", во второй кол-во записей в таблицеSad
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Андрей Могильный



Зарегистрирован: 21.03.2006
Сообщения: 864

СообщениеДобавлено: Вт Июл 21, 2009 10:13 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Значит у вас все записи в таблице имеют одинаковое значение в поле Площадь
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
reasonat



Зарегистрирован: 01.07.2009
Сообщения: 224
Откуда: Екатеринбург

СообщениеДобавлено: Ср Июл 22, 2009 10:58 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

В какой отчет передаете эти строки? Не в окно отчета случаем?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Alex_47



Зарегистрирован: 01.07.2009
Сообщения: 66
Откуда: Н.Новгород

СообщениеДобавлено: Вс Июл 26, 2009 11:54 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

точно
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
reasonat



Зарегистрирован: 01.07.2009
Сообщения: 224
Откуда: Екатеринбург

СообщениеДобавлено: Пн Июл 27, 2009 10:31 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Наверно передаете просто без указания, в какое место (x,y) вставлять текстовый объект -строку. Тогда строки накладываются друг на друга и видно только верхнюю. особенно, если текст на белом фоне, под которым не видно другие объекты Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Alex_47



Зарегистрирован: 01.07.2009
Сообщения: 66
Откуда: Н.Новгород

СообщениеДобавлено: Вт Июл 28, 2009 5:58 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Да не этого я пока и не делал. Тупо в окне MapBasic набираю

«Select плошадь, Count(*) from table_name group by плошадь order by плошадь Desc into Selection»

в итоге получается таблица

Площадь count
6 6

т.е. 1 строка и кол-во записей в таблице
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Top.Mail.Ru