Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

сквозная нумерация в DbGrid [D7, MSSQL]


Страницы:   1 2

m_i_p ©   (2006-11-03 08:07:00) 

помогите плиз,
необходимо в DbGrid отобразить номера строк, как например это сделано в Excel


Кщд   (2006-11-03 12:57:00) [21]


> а в MSSQL 2005 есть спец. фнкция.

row_number


Stanislav   (2006-11-03 12:22:00) [22]

а в MSSQL 2005 есть спец. фнкция.


Павел Калугин   (2006-11-03 12:05:00) [23]

> [7] Johnmen ©   (03.11.06 11:42)

умеют, кто бы спорил...
но большинство отчетов которые я видел  - в TMemo собираем текст и SaveToFile его.


Johnmen   (2006-11-03 11:42:00) [24]


> Павел Калугин ©   (03.11.06 11:37) [6]
> Некоторые - да. а вот большинство  - нет.


Я вот скажу, что все репортёры нумеруют сами. Если, конечно же, их попросить.


Павел Калугин   (2006-11-03 11:37:00) [25]

> [5] Sergey13 ©   (03.11.06 11:09)

Некоторые - да.
а вот большинство  - нет.
Ибо в большинстве отчет это просто текстовый файл, в формате указанном заказчиком по каналам электронной связи передаваемый всяким контролерамю.
или rtf формат по почте электрияеской клиентам рассылаемый.
а в частности можно и в Кристале красивости рисовать.


Sergey13   (2006-11-03 11:09:00) [26]

> [4] Павел Калугин ©   (03.11.06 11:06)
> в некоторых отчетах  - необходимость.
Некоторые, если не все, репортеры с успехом нумеруют сами.


Павел Калугин   (2006-11-03 11:06:00) [27]

можно пронимеровать результат выдачи например так:

select a.au_lname+' '+ a.au_fname as author,
       phone,
       (select count(*)
         from authors b
        where  b.au_lname+' '+ b.au_fname <= a.au_lname+' '+ a.au_fname
       ) As RowNumber
from authors a

order by author

но, вопрос в том для чего оно?
в гриде, мое мнение,  это излишество.
в некоторых отчетах  - необходимость.


evvcom   (2006-11-03 11:00:00) [28]

> [2] Anatoly Podgoretsky ©   (03.11.06 08:46)

А потом вместе пойдут бить морду программисту. :-)


Anatoly Podgoretsky   (2006-11-03 08:46:00) [29]

> ЮЮ  (03.11.2006 08:26:01)  [1]

Может, тетя Люба подерется с тетей Валей.
Например так: ты что дура в строке 6 сумма к оплате 500, сама дура там 750


ЮЮ   (2006-11-03 08:26:00) [30]

В экселе в натуре 65536 строк. А в гриде не больше того, что может войти в грид.
Сделай в DataSete calculated поле, в котором присваивай DataSet.RecNo и выведи его в грид. Или отрисовывай в гриде сам DataSet.RecNo.
P.S. Только с фильтрацией, если используешь, придется расстаться
P.P.S. А оно вообще нало? Что этот номер может дать кому-то полезного?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо