Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
167 / 106 / 30
Регистрация: 19.01.2013
Сообщений: 847

Предпросмотр таблицы перед печатью

01.12.2014, 14:14. Показов 2686. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вопрос на знание. Я взял готовый проект из нета, но не знаю как им воспользоваться.
Суть проста он обеспечивает 2 кнопки: просмотр перед распечаткой и распечатка.
Пожалуйста, очень прошу, спросить больше не у кого. Как мне его подключить?

В моём проекте - это должны быть две последние кнопки.
Весь код уже в проекте.
Я не понимаю:
1)как из панели элементов закидывается на форму майпринт.
2)откуда он там возникает и почему не у меня ни в примере его нет.

прикладываю свой проект и пример.

Не по теме:

дело простое но я не знаю как и почему



Объяснение примера http://www.codeproject.com/Art... nter-Class
Вложения
Тип файла: rar Лабораторная работа №7 БСБД - Лучше.rar (438.8 Кб, 10 просмотров)
Тип файла: zip DataGridViewPrinterApplication.zip (351.4 Кб, 10 просмотров)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.12.2014, 14:14
Ответы с готовыми решениями:

Форма предварительного просмотра перед печатью
Здравствуйте, уважаемые форумчане, возник вопрос... Программа должна визуально сформировать некие данные, что бы потом всё это вывести на...

Предпросмотр документа перед выводом на печать
Здравствуйте! Подскажите пожалуйста, как в VB.NET 2008 сделать предпросмотр документа на форме перед выводом на печять документа,...

Долго думает перед печатью
Здравствуйте, появились некоторые проблемы с принтерами(( 1) HP LaserJet 2200 подключен по сети, мне пришлось переустановить драйвер...

3
167 / 106 / 30
Регистрация: 19.01.2013
Сообщений: 847
01.12.2014, 14:42  [ТС]
Лучший ответ Сообщение было отмечено tezaurismosis как решение

Решение

Всё. Можно не отвечать.
Форма майпринт- оказалось не диалогом, а именем стандартного диалога print.
Не знаю как всё это будет пахать , но ЭТО ПАШЕТ!
ВНИМАНИЕ!
В самом примере ошибка. Не !=, а == .
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
// The printing setup function
private bool SetupThePrinting()
{
    PrintDialog MyPrintDialog = new PrintDialog();
    MyPrintDialog.AllowCurrentPage = false;
    MyPrintDialog.AllowPrintToFile = false;
    MyPrintDialog.AllowSelection = false;
    MyPrintDialog.AllowSomePages = false;
    MyPrintDialog.PrintToFile = false;
    MyPrintDialog.ShowHelp = false;
    MyPrintDialog.ShowNetwork = false;
// Здесь ==, а не !=
    if (MyPrintDialog.ShowDialog() == DialogResult.OK)
        return false;
 
    MyPrintDocument.DocumentName = "Customers Report";
    MyPrintDocument.PrinterSettings = 
                        MyPrintDialog.PrinterSettings;
    MyPrintDocument.DefaultPageSettings =
    MyPrintDialog.PrinterSettings.DefaultPageSettings;
    MyPrintDocument.DefaultPageSettings.Margins = 
                     new Margins(40, 40, 40, 40);
 
    if (MessageBox.Show("Do you want the report to be centered on the page",
        "InvoiceManager - Center on Page", MessageBoxButtons.YesNo,
        MessageBoxIcon.Question) == DialogResult.Yes)
        MyDataGridViewPrinter = new DataGridViewPrinter(MyDataGridView,
        MyPrintDocument, true, true, "Customers", new Font("Tahoma", 18,
        FontStyle.Bold, GraphicsUnit.Point), Color.Black, true);
    else
        MyDataGridViewPrinter = new DataGridViewPrinter(MyDataGridView,
        MyPrintDocument, false, true, "Customers", new Font("Tahoma", 18,
        FontStyle.Bold, GraphicsUnit.Point), Color.Black, true);
 
    return true;
}
0
167 / 106 / 30
Регистрация: 19.01.2013
Сообщений: 847
01.12.2014, 14:44  [ТС]
Лучший ответ Сообщение было отмечено tezaurismosis как решение

Решение

Готовая и рабочая.
Вложения
Тип файла: rar Лабораторная работа №7 БСБД - Лучше.rar (435.8 Кб, 28 просмотров)
0
167 / 106 / 30
Регистрация: 19.01.2013
Сообщений: 847
01.12.2014, 15:08  [ТС]
Задание

Создайте приложение для своей базы данных из 6 лабораторной работы в MS Visual Studio 2010.
Пример приложения можно посмотреть в файле examples11.
Требования к приложению:
1. Формы ввода/вывода информации из таблиц БД
2. Возможность редактирования данных
3. Возможность сохранения данных на сервере.
4. Поиск необходимой информации.
5. Печать
Все действия выполняются на языке SQL с помощью обычного кода, передающегося в БД.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.12.2014, 15:08
Помогаю со студенческими работами здесь

Открытие формы перед печатью документа
Нужно перед печатью документа (Картинка 1) открывать формочку (Картинка 2). Форма хранится в обработке. Как и в каком модуле это можно...

Установка формата бумаги перед печатью
Подскажите, пожалуйста, как перед печатью установить тип бумаги у принтера либо сохранить все настройки в файл у принтера по умолчанию и...

Отчет: Корректировка оформления перед печатью
Добрый день! Помогите пожалуйста, весь уже извелся) При открытии отчета, в событии load, у меня имеется некий алгоритм скрытия...

Lbp6030 долго думает перед печатью
Проблема заключается в том, что принтер через некоторое время(как я понял после ухода в спящий режим) начинает печать документа минут через...

Настройка предварительного просмотра перед печатью
Уважаемые мастера, подскажите пожалуйста, как сделать чтобы при нажатии на кнопку "печать" просмотр документа был в увеличенном...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru