1 / 1 / 2
Регистрация: 10.06.2014
Сообщений: 174

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

18.03.2016, 14:58. Показов 16075. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром. возможно получится прикрутить интерпретатор питон для кастомизации игровой логики. что есть на текущий момент:. . .
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2. Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru