Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.10;
Скачать: CL | DM;

Вниз

Sql Server удалённо   Найти похожие ветки 

 
HazMat   (2003-01-24 09:35) [0]

Уважаемые мастера. Ситуация: SQL Server находится на удалённой тачке, к которой я обращался по ИНЕТу с помощью SQLDirect. Но возникла необходимость составлять на клиенте из Дельфей сложные отчёты и я никак не могу "вьехать", как мне с помощью QReport вытягивать данные. Вариант типа на событии OnPrint\OnPreview делать запрос и подставлять вручную не подходит. Готов при необходимости оставить SQLDirect и воспользоваться какими-то встроенными ком-тами Дельфей. Надеюсь объяснил.. Спасибо.


 
Reindeer Moss Eater   (2003-01-24 09:37) [1]

как мне с помощью QReport вытягивать данные
Вытягивать надо с помошью датасетов. Если хочется использовать QReport.


 
HazMat   (2003-01-24 09:49) [2]

1. Суть не меняется - как в датасет попадут данные.. через что?
2. QReport есть отстой? Мне не приходилось самому делать отчёты.


 
Reindeer Moss Eater   (2003-01-24 09:50) [3]

1. Через провода попадут
2. Примеры из папки Demo уже просмотрены и изучены?


 
HazMat   (2003-01-24 09:56) [4]

Да. там IB, Oracle, локальные базы Paradox - короче не нашёл ничего.. :-/


 
Reindeer Moss Eater   (2003-01-24 09:57) [5]

Разница какая? Никакой.


 
HazMat   (2003-01-24 10:03) [6]

Ну посмотрю ещё раз... но... для меня есть разница..
Кстати несколько интересеых примеров не работают... Может поэтому и не нашёл..


 
HazMat   (2003-01-24 10:25) [7]

Народ, вопрос открыт ещё.


 
Соловьев ©   (2003-01-24 10:30) [8]

2 HazMat
Странно, ты же данные получаешь, так почему ты не можешь соединить через TQuery(TTable)+TDataSet+QReport и получить то что тебе надо?
Создай форму новую положи туда компоненты из QReport и соеденяй их с DataSet, а потом вызывай Preview...


 
HazMat   (2003-01-24 16:24) [9]

Я соединяюсь и получаю данные через компонент SQLDirect, но связать SQLDirect и TQuery(TTable) не получается (да я думаю это и невозможно). а вообще как с помощью стандартных компонентов подключиться к серверу по IP-шнику?


 
Reindeer Moss Eater   (2003-01-24 16:39) [10]

1. Убеждаемся, что есть клиент MSSQL
2. Убеждаемся, что есть SQL Links для MSSQL
3. with DataBase1 do
begin
DriverName:="MSSQL";
Session.GetDriverParams(DriverName,Params);
Params.Values["SERVER NAME"]:="ServerName";
Open;
end;
with Query1 do
begin
DatabaseName:=Database1.DatabaseName;
SQL.Text:="Select * from MyTable";
Open;
end;

DataSource1.DataSet:=Query1;



 
HazMat   (2003-01-24 16:49) [11]

Ну тогда понятно... Просто сервер нужно "официально" прописывать в установленном клиенте SQL. Я его просто не устанавливал (просто кидал необходимые DLL-ки) и хотел так и выкрутиться.
Спасибо! Вопрос решён.



Страницы: 1 вся ветка

Текущий архив: 2003.02.10;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.021 c
14-29031
Ihtiandr
2003-01-24 12:11
2003.02.10
InstallSheild


3-28686
Zn
2003-01-24 14:37
2003.02.10
Delphi виснет при загрузке проекта с ADO.


8-28937
Juran
2002-10-27 11:57
2003.02.10
как загрузить в Image другие форматы кроме стандартных


1-28813
Kair
2003-02-01 20:50
2003.02.10
Мне это не нравится.


3-28688
Ihor Osov'yak
2003-01-24 03:03
2003.02.10
Сервис + созданный в рантайме TADOConnection -> проблема с