|
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 записей. А случая что пользователь захочет все распечатать исключать нельзя. Что посоветуете? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2018, 14:43 |
|
|
start [/forum/topic.php?fid=20&fpage=32&tid=1399428]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 303ms |
total: | 418ms |
0 / 0 |