![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
сквозная нумерация в DbGrid [D7, MSSQL]
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. А оно вообще нало? Что этот номер может дать кому-то полезного?