0 / 0 / 0
Регистрация: 20.05.2014
Сообщений: 139
MS Access

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

04.06.2014, 15:26. Показов 1900. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru