Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.77/75: Рейтинг темы: голосов - 75, средняя оценка - 4.77
1 / 1 / 2
Регистрация: 10.06.2014
Сообщений: 174

Вывод таблицы на печать

18.03.2016, 14:58. Показов 15966. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня в форме выведена таблица из Access, как сделать чтобы при нажатии на кнопку, эта таблица отправлялась на печать? Помогите пожалуйста
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.03.2016, 14:58
Ответы с готовыми решениями:

Вывод на печать документа
У меня такая просьба. Подскажите как или, кому не в лом, напишите код для вывода на печать документа Exel Заранее благодарю! Мне ну...

Вывод на печать DataGridView
Здравствуйте. Может кто-то сталкивался с проблемой вывода на печать DataGriedView. Поделитесь рабочим примером. Данные вывожу в...

Вывод на печать страницы richTextBox1
Проблема с печатью. Есть richTextBox1 на нем есть картинка pictureBox1 и 5 label, есть код, он не выводит на печать. Отображается тупо...

29
1 / 1 / 2
Регистрация: 10.06.2014
Сообщений: 174
22.03.2016, 22:46  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от SailarmoonKS Посмотреть сообщение
Замените обработчик кнопки на:
Вот как у меня написан код и примеры отображения. Если убрать While, то при нажатии на кнопку вообще ничего не происходит
Миниатюры
Вывод таблицы на печать   Вывод таблицы на печать   Вывод таблицы на печать  

0
1 / 1 / 2
Регистрация: 10.06.2014
Сообщений: 174
22.03.2016, 22:47  [ТС]
Цитата Сообщение от SailarmoonKS Посмотреть сообщение
SQL выражении вместо AND -> OR
А где это выставляется?
0
94 / 94 / 36
Регистрация: 01.10.2014
Сообщений: 229
22.03.2016, 22:54
Когда вы нажимаете на кнопку поиск - вот в этом коде есть sql выражение - там можете поменять на OR. А если у вас постоянно выходит один и тот же студент, то вы куда то нитуда вставили...
1
1 / 1 / 2
Регистрация: 10.06.2014
Сообщений: 174
22.03.2016, 23:18  [ТС]
Цитата Сообщение от SailarmoonKS Посмотреть сообщение
Когда вы нажимаете на кнопку поиск - вот в этом коде есть sql выражение - там можете поменять на OR. А если у вас постоянно выходит один и тот же студент, то вы куда то нитуда вставили...
Вставил туда, поменял на OR, всё равно тоже самое, если будет время, вот скидываю проект. Буду благодарен.
Вложения
Тип файла: zip BD_School.zip (913.7 Кб, 5 просмотров)
0
94 / 94 / 36
Регистрация: 01.10.2014
Сообщений: 229
22.03.2016, 23:46
Вы что-то поменяли в проекте и я не могу этого найти - у меня возникает exception по нажатию кнопки поиска по поводу подключения к бд. Где чего поменяли с подключением?
1
1 / 1 / 2
Регистрация: 10.06.2014
Сообщений: 174
23.03.2016, 07:55  [ТС]
Цитата Сообщение от SailarmoonKS Посмотреть сообщение
Вы что-то поменяли в проекте и я не могу этого найти - у меня возникает exception по нажатию кнопки поиска по поводу подключения к бд. Где чего поменяли с подключением?
Вот по идее как и было, больше я ничего не менял
Вложения
Тип файла: zip BD_School.zip (913.8 Кб, 9 просмотров)
0
94 / 94 / 36
Регистрация: 01.10.2014
Сообщений: 229
23.03.2016, 10:11
AlexRasko, Вот нормально работает )))

Вы на Or поменяли и у вас соответственно сейчас делается поиск по предмету или по фамилии, т.е если в строке есть или нужный предмет или нужная фамилия, то эта строка попадает в результат поиска. Так как вы хотели?
1
1 / 1 / 2
Регистрация: 10.06.2014
Сообщений: 174
23.03.2016, 10:39  [ТС]
Цитата Сообщение от SailarmoonKS Посмотреть сообщение
Вот нормально работает )))
Вы на Or поменяли и у вас соответственно сейчас делается поиск по предмету или по фамилии, т.е если в строке есть или нужный предмет или нужная фамилия, то эта строка попадает в результат поиска. Так как вы хотели?
Да ну как так????? Вот сейчас открыл этот же проект что и вам скинул, выбираю любого ученика, а мне показывает только одного
Миниатюры
Вывод таблицы на печать   Вывод таблицы на печать  
0
94 / 94 / 36
Регистрация: 01.10.2014
Сообщений: 229
23.03.2016, 10:59
AlexRasko, понял я что вы хотите.
Обработчик кнопки сделайте таким без цикла while:

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
private void button6_Click(object sender, EventArgs e)
        {
            if ((comboBox1.Text != "") || (comboBox2.Text != ""))
            {
                OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\\BD.mdb");
                OleDbCommand com = new OleDbCommand();
                OleDbCommand comm = new OleDbCommand();
                OleDbDataAdapter adap = new OleDbDataAdapter();
                DataSet ds = new DataSet();
                DataTable dt = new DataTable();
                com.Connection = conn;
                                
                if (comboBox1.Text != "")
                {
                    if (comboBox2.Text != "")
                    {
                        com.CommandText = "Select * from [Оценки] WHERE КодУченика =@param1 AND КодПредмета=@param2";
                        com.Parameters.AddWithValue("@param1", comboBox1.SelectedValue);
                        com.Parameters.AddWithValue("@param2", comboBox2.SelectedValue);
                    }
                    else
                    {
                        com.CommandText = "Select * from [Оценки] WHERE КодУченика =@param1";
                        com.Parameters.AddWithValue("@param1", comboBox1.SelectedValue);                        
                    }
                }
                else
                {
                    if (comboBox2.Text != "")
                    {
                        com.CommandText = "Select * from [Оценки] WHERE КодПредмета=@param2";                        
                        com.Parameters.AddWithValue("@param2", comboBox2.SelectedValue);
                    }
                }
                
                conn.Open();
                adap.SelectCommand = com;
                adap.Fill(ds);
                dt = ds.Tables[0];
                dataGridView1.DataSource = dt;
                conn.Close();
            }
        }
1
1 / 1 / 2
Регистрация: 10.06.2014
Сообщений: 174
23.03.2016, 11:05  [ТС]
Цитата Сообщение от SailarmoonKS Посмотреть сообщение
понял я что вы хотите.
Обработчик кнопки сделайте таким без цикла while:
Огромное спасибо, всё работает, всё отлично
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.03.2016, 11:05
Помогаю со студенческими работами здесь

Вывод на печать данные из DataGridView
Всем привет. Ребят, как вывести на печать данные из DataGridView ?

Вывод таблицы на печать
Здравствуйте. Как вывести на печать ровную таблицу, если при выводе значения могут иметь знак как плюс так и минус. Вот строка вывода на...

Вывод таблицы на печать
Помогите вывести на печать таблицу(ы) из базы данных Access, но чтобы на печати она выглядела как таблица.(С++Builder)

Вывод таблицы на печать Delphi
Ребят, пробовал сделать вывод на печать через Rave report, но не получается, выскакивает ошибка при том что в проекте ошибок нет и все...

Вывод таблицы со страницы на печать
Всем привет. Нужна помощь, нужно вывести таблицу со страницы сайта в вордовский документ так, чтобы на первой странице ворд док-та была...


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

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru