Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.02.10;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
1-28889
dtm
2003-01-30 13:16
2003.02.10
Обрамление наскольких ячеек в MS Excel при позднем связывании.


1-28795
romikadze
2003-02-01 13:59
2003.02.10
Масштабирование рисунка в TImage


1-28875
Whippi
2003-01-30 09:43
2003.02.10
Програма по защите информации. Нужна помощь.


3-28669
Alpine
2003-01-24 12:11
2003.02.10
Как импортировать с Excel в Парадокс ...


6-28984
dcat
2002-12-17 17:22
2003.02.10
idTCPServer





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский