powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Параметры в Crystal Reports
5 сообщений из 5, страница 1 из 1
Параметры в Crystal Reports
    #36277667
katenok44-87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Я создала новый параметр в отчете, назвала его Category (имеется в виду категория товаров), сделала его списком выбора возможных вариантов. Как мне его вызвать в SQL запросе?
where (dbo.ITEM.CATEGORY=ПАРАМЕТР)
нужно чтобы элемент CATEGORY из таблицы ITEM соответствовал выбранному пользователем параметру.
Огромное спасибо за помощь.
...
Рейтинг: 0 / 0
Параметры в Crystal Reports
    #36302886
Michael Puchkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
katenok44-87, Вы ошибаетесь, путая параметры SQL запросов и параметры Кристала.

Параметры кристала работают только внутри него и эксплуатируются в коде отчета.

Если банально кнопочками, то Вам надо в Кристале в Field Explorer, Group Name Fields выбрать Select Expert... указать поле, по которому будет осуществляться фильтрация, условие и параметр из списка.

Т.е. в отчет Вы скармливаете ПОЛНЫЙ набор данных. Фильтруется он уже внутри.
...
Рейтинг: 0 / 0
Параметры в Crystal Reports
    #36302965
Michael Puchkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще забыл, если отчет запускается из программного кода, значение параметра скорее всего придется задавать оттуда же.
...
Рейтинг: 0 / 0
Параметры в Crystal Reports
    #36303267
ustass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Michael Puchkovkatenok44-87, Вы ошибаетесь, путая параметры SQL запросов и параметры Кристала.
Параметры кристала работают только внутри него и эксплуатируются в коде отчета.
Если банально кнопочками, то Вам надо в Кристале в Field Explorer, Group Name Fields выбрать Select Expert... указать поле, по которому будет осуществляться фильтрация, условие и параметр из списка.
Т.е. в отчет Вы скармливаете ПОЛНЫЙ набор данных. Фильтруется он уже внутри.
1.Зачем вы путаете людей. Параметры Crystal могут использоваться как для создания фильтров, функций, группировок, так и для создания динамического запроса:
Код: plaintext
select * from dbo.Calendar where Date ={?d}
, где d это параметр типа дата Crystal
Причем этот вариант гораздо эффективнее нежели закачивать весь объем данных и фильтровать их в CrystalReports(server)
2.К сожалению автор вопроса не указал свою версию CR. Например после SP2 в CR2008 появилась некоторая возможность использовать параметры с множественным значением в тексте SQL запроса например вот таким образом :
Код: plaintext
select * from Calendar where Date in {?d}
что при установке свойства параметра multiply values=true генерирует следующий запрос на SQL server
Код: plaintext
select * from Calendar where Date in ({d '2009-11-11'}, {d '2009-11-10'}, {d '2009-11-09'})
для строковых значений аналогично запрос
Код: plaintext
select * from Calendar where convert(varchar,Date, 102 ) in {?d}
, где d параметр типа строка генерирует следующий запрос на SQL server
Код: plaintext
select * from Calendar where convert(varchar,Date, 102 ) in ('2009.11.02', '2009.11.03', '2009.11.01')
...
Рейтинг: 0 / 0
Параметры в Crystal Reports
    #36356096
Денис УГБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ustass,

СПАСИБО, все именно так!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Параметры в Crystal Reports
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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