powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Crystal Report SQL синтаксис
24 сообщений из 24, страница 1 из 1
Crystal Report SQL синтаксис
    #36247143
4Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Покажите пример синтаксиса плиз.

Пишу в окошке SQL Expression Editro так:

SELECT sum( {tarif_actual} * {qty} * ({raise}-1) ) from {order_head}
inner join {order_pos} on {order_pos.order_id}={order_head.order_id}
where {local_id}='6563т' and {date}='7/10/09'

а мне говорит что ошибка синтаксиса.
...
Рейтинг: 0 / 0
Crystal Report SQL синтаксис
    #36247631
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4Q,

Нет у него синтаксиса SQL. Смотрите синтаксис сервера, к которому подключаетесь. Имхо, проблема с синтаксисом даты.
...
Рейтинг: 0 / 0
Crystal Report SQL синтаксис
    #36248372
4Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kruchinin Pahan,

Ну запросы же SQL можно писать ему? Подключаюсь к MS SQL 2005. В нем этот запрос работает.
А в Crystal Reports выдает ошибку даже если написать просто SELECT * FROM ORDER_HEAD
...
Рейтинг: 0 / 0
Crystal Report SQL синтаксис
    #36249272
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4QKruchinin Pahan,

Ну запросы же SQL можно писать ему? Подключаюсь к MS SQL 2005. В нем этот запрос работает.
А в Crystal Reports выдает ошибку даже если написать просто SELECT * FROM ORDER_HEAD
Не ему, а серверу. Что-то не так с подключением, драйвером и т.д.
...
Рейтинг: 0 / 0
Crystal Report SQL синтаксис
    #36249378
4Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kruchinin Pahan,

Подключение работает. В окошке SQL Expression Editor выбираю какое нибудь поле и нажимаю "Browse Data" - появляется окошко с данными. т.е. данные на сервере доступны.
...
Рейтинг: 0 / 0
Crystal Report SQL синтаксис
    #36249469
4Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4Q,

Может кто нибудь написать пример как выглядит запрос в окне SQL Expression Editor ?
...
Рейтинг: 0 / 0
Crystal Report SQL синтаксис
    #36249524
Peter Kirillow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по шагам можете написать как вы создаете запрос к источнику, какой драйвер используете, какая ошибка появлятся ?
мне представляется, что Вы пытаетесь использовать не тот функционал, который Вам нужен.
Запрос к источнику делайте посредством "Add Command", когда выбираете источник данных.
...
Рейтинг: 0 / 0
Crystal Report SQL синтаксис
    #36249533
4Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Peter Kirillow,

1. Открываю отчет.
2. Выбираю в меню DataBase - DataBase Expert. Там уже есть в Selected Tables выбраный View с сервера. Я делаю AddCommand добавляю свою таблицу
...
Рейтинг: 0 / 0
Crystal Report SQL синтаксис
    #36249568
Peter Kirillow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какая версия CR ?
какая ошибка ?
вы связали свой command с существующими таблицами ?
select * - не прокатит
select с фигурными скобками - тоже
дату уберите пока из запроса или сделайте ее через параметр типа дата, чтобы он сама заботилась о правильности формата.
...
Рейтинг: 0 / 0
Crystal Report SQL синтаксис
    #36249731
4Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Peter Kirillow,

CR 11.0

Я уже думаю сделать по другому. Там в списке выбрана уже View с сервера я уже ее на сервере подправил чтоб она возвращала нужные мне поле.

Как теперь увидеть это поле в отчете. Там эта View почему то не обновляется. Список полей не изменился..
...
Рейтинг: 0 / 0
Crystal Report SQL синтаксис
    #36249803
4Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4Q,

Так не получается.
...
Рейтинг: 0 / 0
Crystal Report SQL синтаксис
    #36249818
4Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4Q,

А если делать через Add Command то после добавления команды вида:

select raise-1, order_pos_id from order_head
inner join order_pos on order_pos.order_id=order_head.order_id
inner join urgency on urgency.urgency_id=order_pos.urgency_id

и связывания ее с существующей выбранной таблицей, при попытке печатать отчет 4 раза выдается запрос где нужно указать имя сервера, базу, логин, пароль.
...
Рейтинг: 0 / 0
Crystal Report SQL синтаксис
    #36249892
Peter Kirillow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чтобы обновился резалтсет надо жать на кнопку "Verify Database"
чтобы не спрашивала несколько раз логин и пароль - цеплять все запросы на один датасоурс (если, конечно, все запросы в рамках одного сервера)
...
Рейтинг: 0 / 0
Crystal Report SQL синтаксис
    #36249919
4Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Peter Kirillow,

Жму Verify - зявляет что такого View нет на сервере вообще. и прдлагает удалить его из отчета. Соответственно добавленные мной в View поля в отчете не появляется.
...
Рейтинг: 0 / 0
Crystal Report SQL синтаксис
    #36250300
4Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4Q,

Сделал так. Удалил из Database Expert существовавший там view и тут же его добавил снова. view обновился нужное мне поле в отчете видно. Но теперь при печати отчета выдается сообщение:
Invalid group condition. и печатная форма пуста.
...
Рейтинг: 0 / 0
Crystal Report SQL синтаксис
    #36250402
ustass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мусье знает толк в извращениях)
То что выше говорилось о возможности объединения View и результата Query совсем не означает , что это лучшее решение.
Я вижу только одну причину такой реализации : необходимо объединить результаты из двух различных источников(как минимум разных серверов или разных СУБД).
Если это один сервер то лучше ограничиться либо только View либо только запросом. Это решит большинство проблем с подключением/паролями..
А сообщение об ошибке скорее всего коворит , что в результирующем датасете отсутствуют поля учавствующие в группировке или фильтрации над группами.
...
Рейтинг: 0 / 0
Crystal Report SQL синтаксис
    #36250425
4Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ustass,

Сервер один. В отчете есть view в котором есть почти все нужные данные. Поправил этот view на сервере. Немного странным путем обновил этот view в отчете. Ошибку про группировку тоже поборол.

На данные момент проблема при печати отчета: ---------------------------
Crystal Report Windows Forms Viewer
---------------------------
Error in File ActF.rpt:
Error in formula <Nacenka>.
'{@sum}*{view.RAISE}'
This field name is not known.
---------------------------
ОК
---------------------------
...
Рейтинг: 0 / 0
Crystal Report SQL синтаксис
    #36250548
4Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4Q,

Сейчас еще такое сообщение получил:

---------------------------
Crystal Report Windows Forms Viewer
---------------------------
SQL Expressions can not be used in this report.
---------------------------
ОК
---------------------------
...
Рейтинг: 0 / 0
Crystal Report SQL синтаксис
    #36250990
ustass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1.Ошибка явно говорит авторThis field name is not known
2.SQL Expressions можно использовать с ODBC подключением,если я не ошибаюсь.
...
Рейтинг: 0 / 0
Crystal Report SQL синтаксис
    #36251017
4Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ustass,

Так не, я использую существующее подключение а оно происходит через OLEDB. В среде Crystal Report это поле присутствует. Проверку делаю, ошибок не находит.

Почему при печати их программы выдает сообщение что This field name is not known.
...
Рейтинг: 0 / 0
Crystal Report SQL синтаксис
    #36251189
4Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4Q,

Переделал все. Добавил к уже существующему view свои таблицы, связи указал. Все прекрасно печатается из программы. Проблема только в том что при печати отчета из программы для каждой таблицы (я их две добавил) выдается запрос логин/пароль.

как от этого избавиться?
...
Рейтинг: 0 / 0
Crystal Report SQL синтаксис
    #36252249
4Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4Q,

? Никто не знает?
...
Рейтинг: 0 / 0
Crystal Report SQL синтаксис
    #36252311
4Q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4Q,

До чего дело дошло. ДУмаю что раз не получается добавить свое поле в отчет, попробую использовать существующее. Буду в view в одно из полей которые там изначально есть подставлять свои данные. На сервере view поправил. Данные подставляются, все хорошо.

Вывожу это поле в отчет, а там данные не меняются т.е. те которые были изначально в этом поле там и остаются.

Вообщем все плохо. Не знаю что делать.
...
Рейтинг: 0 / 0
Crystal Report SQL синтаксис
    #36252920
ustass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вам дали кучу полезных советов. Вы в очередной раз пытаетесь изобрести велосипед.

В чем трудность написать ОДИН запрос(хранимую процедуру,view),содержащий все необходимые данные для отчета?
Создать отчет на основе ОДНОГО конекшена к СУБД?
И уже после этого начинать формировать формулы и группировки, заранее убедившись что запрос (хранимая процедура,view) отрабатывают без ошибок?
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Crystal Report SQL синтаксис
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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