Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / ОГРОМНАЯ просьба - насчет Crystal Reports + Delphi / 5 сообщений из 5, страница 1 из 1
22.07.2003, 17:25
    #32214847
vlad451
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОГРОМНАЯ просьба - насчет Crystal Reports + Delphi
Я понимаю, что здесь не университет и не школа. Но помогите мне
связать компонент TCrpe с набором данных (ADOQuery).
В ADOQuery запрос: select FieldA from TableA - дальше я сам разберусь.
...
Рейтинг: 0 / 0
22.07.2003, 17:37
    #32214862
nomorenames
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОГРОМНАЯ просьба - насчет Crystal Reports + Delphi
Насколько я помню, надо вначале строить сам отчет (rpt файл), связывать ЕГО с базой и источником данных, а дальше, он привязывается к дельфям для передачи в него параметров.
Если я понял, то ты скачал кристалловский VCL для дельфи, правильно?
Там есть пара примеров.
...
Рейтинг: 0 / 0
22.07.2003, 17:41
    #32214867
vlad451
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОГРОМНАЯ просьба - насчет Crystal Reports + Delphi
Да у меня VCL кисталла для Делфи. Создать и настроить (формулы, условия, параметры и т.д.) сам отчет в среде Кристал Репорт я могу. Но вот никак
не могу понять, как можно с этим отчетом связать VCL-компоненты для управления. Конкретно меня интересует исполнение SQL-запросов и передача
данных, полученных таким образом в отчет Кристал
...
Рейтинг: 0 / 0
22.07.2003, 17:53
    #32214888
nomorenames
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОГРОМНАЯ просьба - насчет Crystal Reports + Delphi
вот, кое что нашел
1. Присоединение отчета и передача параметров для соединения с сервером
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Crpe1.ReportName := 'C:\Company.rpt';
Crpe1.Connect.ServerName := 'WBSQLServer';
Crpe1.Connect.UserID := 'Elmer Fudd';
Crpe1.Connect.Password := 'Wabbit';
Crpe1.Connect.DatabaseName := 'Company1';
if Crpe1.Connect.Test then
  Crpe1.Show
else
  ShowMessage('Error Connecting');


2. Обращение к полям б/д
DatabaseFields cannot be created or deleted from a Report, but their appearance, size, and position can be changed.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Crpe1.ReportName := 'C:\Company.rpt';
with Crpe1.DatabaseFields[ 0 ] do
begin
  Left :=  250 ;
  Width :=  1440 ;
  Border.BackgroundColor := clRed;
  Format.ToolTip := 'Last Years Sales';
  Format.Field.Number.CurrencySymbol := '$';
  Format.Field.Number.UseLeadingZero := False;
  Font.Name := 'Arial';
  Font.Size :=  16 ;
  Font.Color := clYellow;
end;


3. Использования SQL
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Crpe1.ReportName := 'C:\Company.rpt';
{Clear the Query}
Crpe1.SQL.Clear;
{Build the Query}
Crpe1.SQL.Query.Add('SELECT DEPT."DEPTNO", DEPT."DNAME", DEPT."LOC"');
Crpe1.SQL.Query.Add('FROM "SCOTT"."DEPT" DEPT');
Crpe1.SQL.Query.Add('WHERE DEPT."DEPTNO" = 10');
Crpe1.SQL.Query.Add('ORDER BY DEPT."DNAME" ASC');
{Set the SQL Connection Password}
Crpe1.Connect.Password := 'Aesop';
Crpe1.Show;


4. Обращение к процедурам
Код: plaintext
1.
2.
3.
4.
Crpe1.ReportName := 'C:\Company.rpt';
Crpe1.StoredProcParams[ 0 ].Value := '100';
Crpe1.StoredProcParams[ 1 ].Value := '200';
Crpe1.Show;
...
Рейтинг: 0 / 0
22.07.2003, 18:01
    #32214896
vlad451
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОГРОМНАЯ просьба - насчет Crystal Reports + Delphi
Спасибо, nomorenames!
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / ОГРОМНАЯ просьба - насчет Crystal Reports + Delphi / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]