|
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&tid=1399428]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 161ms |
0 / 0 |