Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Cristal reports и IB / 7 сообщений из 7, страница 1 из 1
10.11.2003, 10:18
    #32318582
фёдор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cristal reports и IB
Уже задал этот вопрос на форуме по Delphi, но наверное здесь уместнее:
Люди, а кто-нибудь работал в с Cristal Reports и базой Interbase (напр. 6.5). Каким образом коннектится к базе (а то там Оракл, MSSQL и др. есть, а что-то ничего для IB не вижу). Может конечно смотрю не туда или что-то не догоняю?
...
Рейтинг: 0 / 0
10.11.2003, 19:56
    #32319335
Nikles
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cristal reports и IB
Я лично попробовал несколько вариантов (во всех случаях связка Crystal Reports 9.0 + FireBird 1.5):
1) Из Delphi с помощью компоненты CrpeDS - не проканало - сказало "Access Violetion..." Впрочем, я думаю это проблемы имеющейся у меня версии Delphi, потому что у меня и их родной пример с этой компонентой тоже самое выдавал.
2) Через OLEDB (использовал IBProvider) - не проканало - как потом прочитал в доке поддрежка Crystal Reports реализована только в коммерческой версии IBProvider, а у меня была бесплатная.
3) Через ODBC (пробовал и Gemeni ODBC и бесплатный IBPhoenix ODBC-драйвер )- все замечательно работало.
...
Рейтинг: 0 / 0
12.11.2003, 15:52
    #32321714
фёдор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cristal reports и IB
Поставил IBPhoenix ODBC-драйвер. Все хорошо коннектится. ОК.
Однако возникла проблемка с датой в отчете Cristal Reports 9.
IB-таблица создается так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
CREATE TABLE RUSSIA (
    ID           INTEGER NOT NULL,
    FROM_TO      BOOL,
    BAG_DATE     DATE,
    BAG_NUMB     INTEGER,
    DESTINATION  INTEGER,
    BAG_WEIGHT   FLOAT,
    TARA         VARCHAR( 4 ) CHARACTER SET WIN1251 COLLATE PXW_CYRL
);

При просмотре в IBExpert отображается, к примеру "23.10.2003" в Cristal Reports "01.01.1970" (причем все даты в Cristal Reports - именно "01.01.1970")
Никто не поможет?
...
Рейтинг: 0 / 0
12.11.2003, 16:08
    #32321749
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cristal reports и IB
Не знаю, почему такая бочина, но попробуй в запросе явно преобразовывать дату в строку, т.е.
Код: plaintext
SELECT CAST(BAG_DATE AS VARCHAR( 11 )) FROM RUSSIA
...
Рейтинг: 0 / 0
12.11.2003, 16:42
    #32321838
фёдор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cristal reports и IB
Так все нормально
А это тогда глюки чего получается:
Cristall или ODBC драйвера?
Или чего-то третьего?
Просто исправить хочется, то у меня написано
r.*,
а так придется все поля перечислять
...
Рейтинг: 0 / 0
12.11.2003, 17:22
    #32321931
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cristal reports и IB
Может с диалектами чего нетак, а может просто глюк - не знаю...
...
Рейтинг: 0 / 0
13.11.2003, 08:43
    #32322348
фёдор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cristal reports и IB
Написал для проверки маленькую программку.
Использовал TTable. В DBGrid даты отображаются корректно.
Значит это не глюки драйвера?
А что-то не так в Crystal?
Кто знает, напишите как исправить...
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Cristal reports и IB / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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