Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
lord_commander
0 / 0 / 0
Регистрация: 20.05.2014
Сообщений: 139
1

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

04.06.2014, 15:26. Просмотров 651. Ответов 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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.06.2014, 15:26
Ответы с готовыми решениями:

excel - копировать содержание листа в буфер
Подскажите, как на c# скопировать содержимое всего листа excel в буфер. (преобразовать макрос ...

Как программно удалить строки из листа Excel?
В общем то в теме поместился весь вопрос нужно программно C# удалить несколько строк из листов по...

Чтение информации с листа Excel, где есть пустые ячейки
Подскажите как можно выйти из ситуации. Вытаскиваю из excel инфу и такая проблемы если попадается...

Можно ли получить формат ячеек листа Excel через ADO
Собственно, возможно ли получить формат ячеек листа Excel через ADO - с данными все понятно, а...

Печать отчета Access
у меня есть бд ski.mdb в нем есть отчет polyy Вот мне надо кликом батона отправить этот отчет на...

2
ember74
6 / 6 / 1
Регистрация: 07.10.2015
Сообщений: 503
Завершенные тесты: 5
01.04.2016, 08:03 2
Цитата Сообщение от lord_commander Посмотреть сообщение
Есть ли другой способ распечатать таблицу из DataGridView, чтобы печатало и выводило все содержимое DataGridView?
И можно ли в C# прописать команду печати листа Excel, в которую будет выгружаться база? Если да, то не могли бы привести код?
Если вы нашли решение, скиньте его пожалуйста У меня сейчас такая же проблема, второй день бьюсь
0
wm_leviathan
196 / 198 / 69
Регистрация: 12.01.2011
Сообщений: 699
Завершенные тесты: 2
04.04.2016, 21:30 3
lord_commander, господи что это такое ? причем тут pdf если вы "фоткаете" грид в bmp картинку. Используйте стандартный компонент создания отчетов, reportViewer или другие такие же компоненты. На худой конец выгрузить содержимое источника данных в pdf документ.
PS
Цитата Сообщение от lord_commander Посмотреть сообщение
БД загружается в DataGridView
нет
Цитата Сообщение от lord_commander Посмотреть сообщение
выгрузить таблицу из DataGridView в Excel
нет
Цитата Сообщение от lord_commander Посмотреть сообщение
таблицу из DataGridView
еще раз нет
забудьте про такие выражения. грид это лишь красивое отображение связного с ним источника данных. Данные у вас, у меня, у всех хранятся в источнике данных dataTable например а грид лишь отображает его содержимое.
Коль есть источник с набором данных то его можно выводить на печать, экспортировать куда то, отображать еще где то, менять и т.д.
вот тут я подробно описал как создать простой отчет с примерчиком ReportViewer для произвольного SQL запроса
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.04.2016, 21:30

Печать данных из приложения и взаимодействие с Excel
Что есть: 1. Приложение с формами и всякими штуками не хитрыми. 2. Есть шаблон печатной формы в...

C# + Excel. Как вывести на печать программно?
сабж Добавлено через 17 минут Как распечатать нашёл - Worksheet.PrintOut Method(). А можно ли...

Программа для работы с Access (добавление, удаление, редактирование, печать)
Здравствуйте дамы и господа, нужна помощь. Пишу программу. Такую простенькую. Чтобы проще...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru