logo
small logo
  • Продукты
  • Купить
  • Поддержка
  • О нас
  • Клиентская панель Поддержка
  • Главная
  • /
  • Статьи
  • /
  • Как создать визитки из своего приложения WinForms
  • Как сделать чек из программы Windows Forms

    30 мая 2020 г.

    Приложения Windows Forms - это основа каждого .NET разработчика. Сколько таких приложений создается каждый день

    Подробнее
  • Закончилась эпоха WinForms, началась FastReport.Core.Skia

    6 сентября 2022 г.

    Для создания качественных отчётов и корректного экспорта их в разные форматы (PDF, Word, Excel и

    Подробнее
  • Работа с NuGet пакетами FastReport

    22 ноября 2021 г.

    UPD: Актуально до версии FastReport .NET 2022.2. Теперь лицензионные пакеты доступны на нашем NuGet-сервере.

    Подробнее
  • Как создать отчет с таблицей из собственного кода

    8 февраля 2022 г.

    Вспомним довольно частую ситуацию, когда вам нужно сделать что-либо очень быстро и буквально “на

    Подробнее
  • Как использовать хранимые процедуры с несколькими наборами данных в результате

    8 мая 2020 г.

    Часто, при создании отчетов, нам приходится иметь дело с базами данных, далекими от идеала. Различные

    Подробнее

Как создать визитки из своего приложения WinForms

28 мая 2020 г.

Приложения типа Windows Forms, как вы понимаете предназначены для работы в операционной системе Windows. Это привычные нам Word или калькулятор, и многие другие программы с оконным интерфейсом. На самом деле это целое API для работы с графическим интерфейсом Windows, который является частью .Net Framework. Благодаря этому API создание приложений с формами значительно упростилось в отличие от фреймворка MFC. Таким образом, технология Windows Forms получила большую популярность. 

Прикладная область таких программ ограничивается лишь фантазией. В этой статье мы рассмотрим, как из приложения WinForms выводить на печать визитные карточки.

Все мы знаем, что такое визитка – карточка с контактами и краткой информацией о деятельности компании или делового человека. Визитка нужна для того, чтобы быстро передать человеку контактную информацию и избежать траты времени на записывание телефона или электронной почты. Оформление визитки играет важную роль в формировании впечатления о деловом партнере. Поэтому, для создания визиток привлекаются дизайнеры, а для печати используется высококачественная бумага с тиснением. Такие визитки могут стоить очень дорого. Но что не сделаешь ради произведения впечатления на потенциального клиента.

Существует множество устоявшихся размеров визиток. Их можно разделить по странам. Например, вот некоторые из них:

  • Австралия – 90×55 мм

  • Россия - 90×50 мм

  • США – 88,9×50,8 мм (3,2”×2”)

  • Китай - 90×54 мм

  • Франция - 85×55 мм

  • Германия - 85×55 мм

  • Япония - 91×55 мм

Чтобы сформировать визитки посредством своего WinForms приложения, можно воспользоваться генератором отчетов.

Если нужна простая визитка, то гораздо быстрее ее создать в FastReport.Net чем в Photoshop. Мы создадим визитку в генераторе отчетов, а из приложения WinForms сформируем отчет.

Запускаем дизайнер отчетов:

The report designer welcome form

В приветственном окне нам доступны мастеры создания нового отчета. Для визитки нам нужен Label Wizard:

 Label wizard. Business card template seleced.

В мастере создания этикетки мы можем выбрать производителя. Для каждого производителя доступен набор шаблонов страниц определенных размеров. Например, это может быть шаблон для письма или визитной карточки, как в нашем случае. Выбираем производителя с шаблоном нужного размера. И создаем визитку с помощью текстовых объектов.

Business card report template.

Например, рамку можно сделать с помощью текстового объекта, и границ нужного цвета. Чтобы размножить бэнд Данные, в его свойствах указываем количество строк:

 DataBand RowCount property set to 10

Отчет готов, теперь сохраним его в проекте вашего приложения. Чтобы использовать сформировать отчет из приложения, нужно подключить библиотеку FastReport.dll к проекту. Просто добавляем ссылку на нее.

На форме можно разместить кнопку или использовать какое-либо событие формы для формирования отчета:

1
2
3
4
5
6
private void Button1_Click(object sender, EventArgs e)
 {
 var report = new Report();
 report.Load("C:/Users/User/source/repos/Invoice2/Invoice2/App_Data/Business Card.frx");
 report.Show();
 }

Как видите код очень прост. Мы создали объект отчета, загрузили в него шаблон, и отобразили. Запускаем наше приложение и нажимаем кнопку:

Report with business cards

Невероятно просто.

А теперь мы можем распечатать визитки с помощью кнопки Print на панели инструментов, или сохранить в один из популярных форматов электронных документов, например: PDF, DOCX, XLSX, RTF и другие.

О продукте Купить
avatar
Dmitriy Fedyashov
Технический писатель
Fast Reports Team: Dmitriy Fedyashov - Technical Writer at Fast Reports
.NET FastReport WinForms Business card Windows

Добавить комментарий
logo
  • +7(800)551-75-80
  • info@fastreport.ru
  • Ростов-на-Дону, Россия, 344082, ул.Обороны 24, офис 311
  • Купить
  • Загрузить
  • Документация
  • Отзывы
  • Как деинсталировать
  • FAQ
  • Видео уроки
  • Форум
  • Условия оказания поддержки
  • Статьи
  • Наши Новости
  • Пресса о нас
  • Реселлеры
  • Нестандартное лицензирование
  • ВУЗам
  • Карьера
  • Контакты

© 1998-2023 ООО «Быстрые отчеты»

  • Согласие с обработкой персональных данных
  • Не является публичной офертой