Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
07.04.2018, 14:43
|
|||
---|---|---|---|
|
|||
Dataset, grid и распечатка |
|||
#18+
Здравствуйте. Вопрос такой Имеется Грид куда я загружал данные из таблицы. Dim DA As New SqlDataAdapter(SqlString, Connection) Dim TB As New DataTable DA.Fill(TB) Grid.DataSource = TB В случае когда таблица у меня балы порядка 10000-15000 записей грид довольно таки быстро грузился и в случае если надо было его распечатывать или экспортировать в Exel просто давалась команда Грид.PrintOut и Грид.Save и все проходило на ура. Теперь столкнулся с ситуацией когда нужно подгружать до 500000 записей. Естественно загрузка в грид данных идет намного дольше и я решил использовать постраничную загрузку. Dim DA As New SqlDataAdapter(SqlString, Connection) Dim dataSet As DataSet = New DataSet() DA.Fill(dataSet, irowStart, irowCountINPage, "TB") Grid.DataSource =dataSet Установил чтоб на каждую страницу грузилось 10000 записей и все Ну как быть теперь с печатью и экспортом ибо команды Грид.PrintOut и Грид.Save выполняются естественно для этих 10000 записей. А случая что пользователь захочет все распечатать исключать нельзя. Что посоветуете? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=20&mobile=1&tid=1399428]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 302ms |
total: | 424ms |
0 / 0 |