Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
10.03.2005, 12:30
|
|||
|---|---|---|---|
как подсчитать сумму по столбцу в datagrid-е |
|||
|
#18+
??? подскажите плыззз пробую так public decimal totalgrid(DataGrid dg,int column) { decimal totsum=0; foreach(DataGridItem dgi in dg.Items) { totsum=totsum + Convert.ToDecimal(dgi.Cells[2]); } return totsum; } но тнихрена кроме 0 ничего не дает подскажите плызз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.03.2005, 01:19
|
|||
|---|---|---|---|
как подсчитать сумму по столбцу в datagrid-е |
|||
|
#18+
totsum=totsum + Convert.ToDecimal(dgi.Cells[2]); - и что же мы тут видим? ковертим и складываем ячейки грида :)) нужно кое что добавить : totsum=totsum + Convert.ToDecimal(dgi.Cells[2].Text); - теперь порядок, работаем с текстом в ячейках ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.03.2005, 13:14
|
|||
|---|---|---|---|
как подсчитать сумму по столбцу в datagrid-е |
|||
|
#18+
Если ты датагрид заполняешь из БД, то есть смысл для подсчёта сумм взять лишний запросик SQL, сгруппированный по нужному полю и содержащий функцию SUM() Быстрее будет и гемора меньше. :-) Max Pro ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.03.2005, 14:38
|
|||
|---|---|---|---|
как подсчитать сумму по столбцу в datagrid-е |
|||
|
#18+
А лучше функцию на SQL Server'e написать и пользоваться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.03.2005, 00:59
|
|||
|---|---|---|---|
как подсчитать сумму по столбцу в datagrid-е |
|||
|
#18+
2 Max Pro, hDrummer Что-то я не согласен - зачем лишний раз сервак дергать? Если клиент уже имеет необходимые данные (например в той же таблице), ну может немного в другом виде - зачем напрягать сервачину? Если процесс заполнения грида и необходимость получения суммы происходят в разных местах, так это что - опять трать время на соединение, на передачу данных? Не спорю, запрос, возвращающий сумму, "легкий" хотя по-разному написать можна :)), но ведь прога состоит из кучи мелочей. Добавим еще запрос для умножения, деления...... умножим на 10-20 клиентов и получим дополнительную нагрузку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.03.2005, 12:38
|
|||
|---|---|---|---|
как подсчитать сумму по столбцу в datagrid-е |
|||
|
#18+
Ну DenDer, делай как хочешь, я просто высказал своё мнение. Как ты складывать-то будешь? Одно из двух - или перебирать датасет на Вэб-сервере или яваскриптом. В первом случае прикинь, что Вэб-сервер дополнительно загрузится, а во втором случае программировать сложно. А на SQL-сервере у тебя будет работать оптимизатор SQL так называемый. Так что выбирай сам. Кроме того лишний раз открывать-закрывать соединение не обязательно. Ты сначала открой, потом заполни датасет или массивчик, выполнив не один, а пару запросов (или функцию как тебе hDrummer посоветовал), а потом уже закрывай соединение. Max Pro ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.03.2005, 10:07
|
|||
|---|---|---|---|
как подсчитать сумму по столбцу в datagrid-е |
|||
|
#18+
DenDerЕсли клиент уже имеет необходимые данные (например в той же таблице), ну может немного в другом виде - зачем напрягать сервачину? Всё равно подсчёт идёт не на клиенте, а на сервере. Другое дело, если веб-сервер и сервер БД - разные физически, и то думаю, что правильно это делать на сиквеле, по самым разным причинам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.03.2005, 01:43
|
|||
|---|---|---|---|
как подсчитать сумму по столбцу в datagrid-е |
|||
|
#18+
Хорошо, делаю sum на SQL, используя WITH CUBE. Можно ли дать название для просуммированной строки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=18&tablet=1&tid=1394278]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
32ms |
get tp. blocked users: |
2ms |
| others: | 241ms |
| total: | 353ms |

| 0 / 0 |
