Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/24: Рейтинг темы: голосов - 24, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 27.03.2007
Сообщений: 37

ОТЧЕТ

19.09.2007, 16:37. Показов 4915. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Знания слабые по языку.
Я только приступаю к разработке в своем приложении отчетов.
Надо создать отчет простой -распечатать справочник.СУБД-ОРАКЛ,связь с ней через ADOQuery.
На форме я ставлю кнопку,при нажатии на которую будет формироваться отчет.
В С++Builder ,я так полагаю,идет формирование отчета или в WORD или EXCEL?
Убедительная просьба,с чего начать.Только поподробнее:
1.какие компоненты на форму поместить,это новая форма или
как?
2.Как связать компоненты с отчетом
3. Как к EXCEL перенести,
4.как печатать отчет или надо отдельную кнопку
СПАСИБО
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.09.2007, 16:37
Ответы с готовыми решениями:

Отчет в Word'e
Здравствуйте. Возникла проблема следующего характера: вывожу в word переменные типа AnsiString. После сохранения документа и его открытия к...

Не открывается отчет.
На форме разместил компонент QuickRep с именем rptQRep1. В заголовочном файле есть объявление: __published: // IDE-managed Components ...

Отчет в Билдере
У меня в программе нужно печатать отчет данных с stringgrid-а и еще нескольких edit-ов. Нужно что бы этот отчет сохранялся на компьютере...

5
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
19.09.2007, 16:50
в сбилдере есть встроенный редактор отчетов - это проще всего, а если хочешь в эксель отправлять данные - нужно либо экспортные компонеты доставлять, либо опять-таки развлекаться с стандартными компонентами, исходники примитивной выгрузки есть у меня, экспортные компоненты тоже есть для 6-ого билдера, а уже интерфейс всегда на совести программера, сам решаф, как все будет фунциклировать
0
0 / 0 / 0
Регистрация: 27.03.2007
Сообщений: 37
19.09.2007, 17:03  [ТС]
Версия Builder 6.0 Где встроенный редактор FILE->NEW->Other?
Подскажите,как пользоваться.Тогда без выгрузки в EXCEL?Или как?
СПАСИБО.
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
19.09.2007, 19:36
Цитата Сообщение от moroz Посмотреть сообщение
Версия Builder 6.0 Где встроенный редактор FILE->NEW->Other?
Подскажите,как пользоваться.Тогда без выгрузки в EXCEL?Или как?
СПАСИБО.
Да зачем тебе эксель для такого примитивного отчета, вот лови пример отчета на qreport во вложенном архиве, там все есть...
Вложения
Тип файла: rar Report.rar (4.9 Кб, 400 просмотров)
1
0 / 0 / 0
Регистрация: 27.03.2007
Сообщений: 37
20.09.2007, 10:09  [ТС]
Попробуй сам скопировать.attachment.php-вот что скопировалось.Еще разок вложи архив Reporrt.rar
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
20.09.2007, 11:06
вот содержимое файлов
cpp:
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
44
45
46
47
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
#include "MainUnit.h"
#include "RActUnit.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TActRep *ActRep;
//---------------------------------------------------------------------------
__fastcall TActRep::TActRep(TComponent* Owner, AnsiString M, AnsiString Y, AnsiString S)
        : TForm(Owner)
{
  Title->Caption = "Акт списання матеріалів на виконання робіт по кросування на " + S + " за " + M + " " + Y + " р.";
 
  try{
    QuickRep1->DataSet = MainForm->Query2;
    Reg_Nom_N->DataSet = MainForm->Query2;
    Reg_Nom_N->DataField = "REG_NOM_N";
    DReg_N->DataSet = MainForm->Query2;
    DReg_N->DataField = "DRN";
    Data_9->DataSet = MainForm->Query2;
    Data_9->DataField = "D9";
    Pksv3->DataSet = MainForm->Query2;
    Pksv3->DataField = "PKSV3";
    Um_Name->DataSet = MainForm->Query2;
    Um_Name->DataField = "UM_NAME";
    Um_Cnt->DataSet = MainForm->Query2;
    Um_Cnt->DataField = "UM_CNT";
    if(MainForm->isTech){
      QRExpr1->Expression = "Sum(Pksv2)";
      Ats_Fio->DataSet = MainForm->Query2;
      Ats_Fio->DataField = "ATS_FIO";
      Pksv2->DataSet = MainForm->Query2;
      Pksv2->DataField = "PKSV2";
    }
    if(MainForm->isTrans){
      QRExpr1->Expression = "Sum(Si_Pksv2)";
      Ats_Fio->DataSet = MainForm->Query2;
      Ats_Fio->DataField = "SI_FIO";
      Pksv2->DataSet = MainForm->Query2;
      Pksv2->DataField = "SI_PKSV2";
    }
  }catch(...){}
}
//---------------------------------------------------------------------------
h:
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
//---------------------------------------------------------------------------
 
#ifndef RActUnitH
#define RActUnitH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <ExtCtrls.hpp>
#include <QuickRpt.hpp>
#include <QRCtrls.hpp>
//---------------------------------------------------------------------------
class TActRep : public TForm
{
__published:    // IDE-managed Components
        TQuickRep *QuickRep1;
        TQRBand *QRBand1;
        TQRShape *QRShape1;
        TQRLabel *QRLabel1;
        TQRLabel *QRLabel2;
        TQRShape *QRShape2;
        TQRLabel *QRLabel3;
        TQRLabel *QRLabel4;
        TQRLabel *QRLabel5;
        TQRLabel *Title;
        TQRBand *QRBand2;
        TQRSysData *QRSysData1;
        TQRBand *QRBand4;
        TQRBand *QRBand5;
        TQRShape *QRShape17;
        TQRShape *QRShape18;
        TQRShape *QRShape19;
        TQRShape *QRShape21;
        TQRShape *QRShape23;
        TQRShape *QRShape24;
        TQRDBText *Reg_Nom_N;
        TQRDBText *Ats_Fio;
        TQRShape *QRShape29;
        TQRShape *QRShape30;
        TQRShape *QRShape31;
        TQRShape *QRShape32;
        TQRShape *QRShape34;
        TQRLabel *QRLabel29;
        TQRShape *QRShape35;
        TQRShape *QRShape36;
        TQRLabel *QRLabel30;
        TQRLabel *QRLabel31;
        TQRLabel *QRLabel32;
        TQRShape *QRShape37;
        TQRShape *QRShape38;
        TQRShape *QRShape41;
        TQRLabel *QRLabel34;
        TQRLabel *QRLabel37;
        TQRLabel *QRLabel41;
        TQRLabel *QRLabel42;
        TQRLabel *QRLabel9;
        TQRLabel *QRLabel10;
        TQRShape *QRShape3;
        TQRLabel *QRLabel11;
        TQRLabel *QRLabel12;
        TQRShape *QRShape4;
        TQRLabel *QRLabel13;
        TQRLabel *QRLabel14;
        TQRLabel *QRLabel15;
        TQRLabel *QRLabel16;
        TQRShape *QRShape5;
        TQRLabel *QRLabel17;
        TQRLabel *QRLabel18;
        TQRLabel *QRLabel19;
        TQRShape *QRShape6;
        TQRLabel *QRLabel20;
        TQRLabel *QRLabel21;
        TQRLabel *QRLabel22;
        TQRShape *QRShape7;
        TQRLabel *QRLabel23;
        TQRLabel *QRLabel24;
        TQRShape *QRShape8;
        TQRShape *QRShape9;
        TQRShape *QRShape11;
        TQRShape *QRShape14;
        TQRShape *QRShape15;
        TQRShape *QRShape16;
        TQRShape *QRShape46;
        TQRShape *QRShape47;
        TQRLabel *QRLabel25;
        TQRSysData *QRSysData2;
        TQRLabel *QRLabel6;
        TQRShape *QRShape13;
        TQRShape *QRShape52;
        TQRDBText *DReg_N;
        TQRDBText *Data_9;
        TQRBand *QRBand3;
        TQRShape *QRShape53;
        TQRShape *QRShape54;
        TQRShape *QRShape55;
        TQRShape *QRShape56;
        TQRShape *QRShape58;
        TQRShape *QRShape60;
        TQRShape *QRShape61;
        TQRLabel *QRLabel7;
        TQRLabel *QRLabel8;
        TQRLabel *QRLabel50;
        TQRLabel *QRLabel51;
        TQRLabel *QRLabel52;
        TQRLabel *QRLabel53;
        TQRLabel *QRLabel54;
        TQRLabel *QRLabel55;
        TQRShape *QRShape12;
        TQRLabel *QRLabel33;
        TQRLabel *QRLabel26;
        TQRShape *QRShape10;
        TQRShape *QRShape20;
        TQRDBText *Pksv2;
        TQRDBText *Pksv3;
        TQRDBText *Um_Name;
        TQRDBText *Um_Cnt;
        TQRExpr *QRExpr1;
        TQRExpr *QRExpr2;
private:    // User declarations
public:     // User declarations
        __fastcall TActRep(TComponent* Owner, AnsiString M, AnsiString Y, AnsiString S);
};
//---------------------------------------------------------------------------
extern PACKAGE TActRep *ActRep;
//---------------------------------------------------------------------------
#endif
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.09.2007, 11:06
Помогаю со студенческими работами здесь

Отчет в Word
Привет дайте пожалуйста если можете готовый любой Ole отчет в Word. Ли помогите с кодом. ...

FastReport6 Выводит пустой отчет
Создал отчет в через FAstReport и хотел чтобы по нажатию клавиши отчет экспортировался в PDF создал кнопку с данным кодом ...

Отчет в Word по готовому шаблону
Здравствуйте! Помогите, пожалуйста, новичку разобраться. Необходимо полученные из БД данные вывести в Word. Создал шаблон dot с закладками....

Печатный отчёт выводящий в MS Word
Я сделал печатный отчёт посредством компонентов вкладки QReport. При нажатии на кнопку, выводятся на печать поля выделенной строки из...

QuickRep не хочет печатать отчёт
сделал я отчёт.поставил quckrep, qrrichtext and qrlabel несколько штук.но при вызове quckep-&gt;prewiew мне не показывает ничего.а на другой...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru