Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 20.05.2014
Сообщений: 139
MS Access

Печать листа Access/Excel

04.06.2014, 15:26. Показов 1872. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! У меня такая проблема. Я сделал приложение на C# для работы с БД Access. БД загружается в DataGridView, значения в ячейках базы можно редактировать, сортировать, и прочее. Имеется возможность выгрузить таблицу из DataGridView в Excel. Но возникла проблема. Мне необходимо распечатать Ту часть базы, которая отображается в DataGridView. Я использовал этот вариант

C#
1
2
3
4
5
6
private void printDocument_PrintPage(object sender, PrintPageEventArgs e) // Метод печати для printDocument
        {
            Bitmap bmp = new Bitmap(dataGridView.Size.Width + 10, dataGridView.Size.Height + 10);
            dataGridView.DrawToBitmap(bmp, dataGridView.Bounds);
            e.Graphics.DrawImage(bmp, 0, 0);
        }
, но он выводит в pdf-файл только то, что видно в DataGridView. У меня база большая, и чтобы её увидеть, приходиться прокручивать её, и весь этот материал не отображается при печати, и сам pdf-файл не вмещает в себя такую длинную базу.

Есть ли другой способ распечатать таблицу из DataGridView, чтобы печатало и выводило все содержимое DataGridView?
И можно ли в C# прописать команду печати листа Excel, в которую будет выгружаться база? Если да, то не могли бы привести код?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.06.2014, 15:26
Ответы с готовыми решениями:

Печать листа Excel
Добрый день. Что-то не нашел на форуме. Как подать команду на печать листа Excel с Access?

Обработать в цикле ячейки листа из Access и запустить макрос Excel-файла из Access
Access 2007, Excel 2007. Две задачи: обработать в цикле ячейки листа из Accessa и запустить макрос Excel-ного файла из Accessa. Первая...

VBA Excel печать листа
На листе ActiveSheet определены сквозные строки "$1:$2" для печати на каждой странице (ActiveSheet.PageSetup.PrintTitleRows =...

2
 Аватар для ember74
9 / 8 / 2
Регистрация: 07.10.2015
Сообщений: 510
01.04.2016, 08:03
Цитата Сообщение от lord_commander Посмотреть сообщение
Есть ли другой способ распечатать таблицу из DataGridView, чтобы печатало и выводило все содержимое DataGridView?
И можно ли в C# прописать команду печати листа Excel, в которую будет выгружаться база? Если да, то не могли бы привести код?
Если вы нашли решение, скиньте его пожалуйста У меня сейчас такая же проблема, второй день бьюсь
0
 Аватар для wm_leviathan
214 / 214 / 73
Регистрация: 12.01.2011
Сообщений: 767
04.04.2016, 21:30
lord_commander, господи что это такое ? причем тут pdf если вы "фоткаете" грид в bmp картинку. Используйте стандартный компонент создания отчетов, reportViewer или другие такие же компоненты. На худой конец выгрузить содержимое источника данных в pdf документ.
PS
Цитата Сообщение от lord_commander Посмотреть сообщение
БД загружается в DataGridView
нет
Цитата Сообщение от lord_commander Посмотреть сообщение
выгрузить таблицу из DataGridView в Excel
нет
Цитата Сообщение от lord_commander Посмотреть сообщение
таблицу из DataGridView
еще раз нет
забудьте про такие выражения. грид это лишь красивое отображение связного с ним источника данных. Данные у вас, у меня, у всех хранятся в источнике данных dataTable например а грид лишь отображает его содержимое.
Коль есть источник с набором данных то его можно выводить на печать, экспортировать куда то, отображать еще где то, менять и т.д.
вот тут я подробно описал как создать простой отчет с примерчиком https://www.cyberforum.ru/ado-... 62558.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.04.2016, 21:30
Помогаю со студенческими работами здесь

Печать pdf из excel-листа
Добрый день! На компьютере установлен пакет программ adobe, и в списке устройств имеется принтер adobe pdf, он установлен как принтер по...

Предварительный просмотр и печать листа Excel
Помогите, ничего нормального не нашел. Как реализовать печать и предварительный просмотр листа в книге exel, из формы. И если возможно,...

Реализовать печать листа EXCEL программно
Подскажите пожалуйста. У меня в коде для печати документов Word используется метод PrintOutOd, я меняю Word на Excel не могли бы вы...

Как задать соответствие одних значений, одного листа Excel, значениям другого листа Excel
Есть лист Excel ,значения в нем постоянны и находятся на одном месте (в одном столбце и в одной строчке). Другие значения в этом же листе...

Из базы Access хочу получить занчение ячеек листа в Excel (Office XP)
Из базы Access хочу получить занчение ячеек листа в Excel (Office XP) Пытаюсь обратиться к данным Экселя через объекты: Private...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru