Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Dataset, grid и распечатка / 2 сообщений из 2, страница 1 из 1
07.04.2018, 14:43
    #39627133
aseylanyan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Dataset, grid и распечатка
Здравствуйте.
Вопрос такой
Имеется Грид куда я загружал данные из таблицы.

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 записей. А случая что пользователь захочет все распечатать исключать нельзя.
Что посоветуете?
Спасибо.
...
Рейтинг: 0 / 0
07.04.2018, 14:58
    #39627137
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Dataset, grid и распечатка
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Dataset, grid и распечатка / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]