powered by simpleCommunicator - 2.0.57     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Ход выполнения в прогресс бар
6 сообщений из 6, страница 1 из 1
Ход выполнения в прогресс бар
    #38148910
Max_Tpop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть форма, на форме кнопка и прогресс бар, при нажатии на кнопку происходит следующие событие
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
private void renderButton_Click(object sender, EventArgs e)
        {
            Warning[] warnings;
            string[] streamids;
            string mimeType;
            string encoding;
            string filenameExtension;

            //Render the report to a byte array
            byte[] bytes;
            if (reportViewer1.ProcessingMode == ProcessingMode.Local)
            {
                bytes = reportViewer1.LocalReport.Render("PDF", null, out mimeType,
                out encoding, out filenameExtension, out streamids, out warnings);
            }
            else
            {
                bytes = reportViewer1.ServerReport.Render("PDF", null, out mimeType,
             out encoding, out filenameExtension, out streamids, out warnings);
            }

            //Write report out to temporary PDF file
            reportFilename = Path.Combine(Path.GetTempPath(), "Report.pdf");
            using (FileStream fs = new FileStream(reportFilename, FileMode.Create))
            {
                fs.Write(bytes, 0, bytes.Length);
            }
        }


Возможно ли каким то образом отображать ход выполнения в прогресс баре?
...
Рейтинг: 0 / 0
Ход выполнения в прогресс бар
    #38149179
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изучить backgroundWorker и будет тебе счастье...
...
Рейтинг: 0 / 0
Ход выполнения в прогресс бар
    #38149238
Max_Tpop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СА,

Читал, только не смог его применить, не совсем понимаю как получить текущий ход выполнения и сколько всего осталось
...
Рейтинг: 0 / 0
Ход выполнения в прогресс бар
    #38149239
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Max_TpopВозможно ли каким то образом отображать ход выполнения в прогресс баре?
Можно, если метод Render() bkb или его класс имеют способ оповещать тебя о прогрессе операции. Если нет, то единственное что ты можешь сделать это запустить работу в отдельном потоке и показать окно в стиле "подождите, идет формирование отчета".
...
Рейтинг: 0 / 0
Ход выполнения в прогресс бар
    #38149251
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. узнаешь длину файла.
2. считывать побайтно. ну или по килобайтам...
3. определяешь сколько считал и каков процент...
4. результат в прогресс бар...
...
Рейтинг: 0 / 0
Ход выполнения в прогресс бар
    #38149257
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazileMax_TpopВозможно ли каким то образом отображать ход выполнения в прогресс баре?
Можно, если метод Render() bkb или его класс имеют способ оповещать тебя о прогрессе операции. Если нет, то единственное что ты можешь сделать это запустить работу в отдельном потоке и показать окно в стиле "подождите, идет формирование отчета" .я об этом же...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Ход выполнения в прогресс бар
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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