Список статических параметров в Crystal Reports 2008 - PullRequest
2 голосов
/ 12 февраля 2009

У меня есть статический список имен пользователей в качестве параметра в CR2008. Я хочу использовать синтаксис CR для добавления значений базы данных выбранным пользователям и выполнения запросов с использованием этого.

Например, если исполнитель отчетов выбирает Doe, John из моего списка параметров, мне нужно запросить базу данных, используя что-то вроде

If {?prmUsers} = "Doe, John" then variableA = "doejoh" And variableB = "john.doe@gmail.com"

И выбор будет что-то вроде:

Declare @BeginDate SmallDateTime
Declare @EndDate SmallDateTime
Set @BeginDate = '2009-01-19'
Set @EndDate = '2009-01-23'

SELECT DISTINCT
    DateTime,
    [Recipient-Address],
    [Message-Subject],
    [Sender-Address]
FROM
    dbo.Logs
WHERE
    LEFT([Recipient-Address], 6) IN ( 'doejoh' ) OR
    LEFT([Recipient-Address], 10) IN ( 'john.doe@g' )
    AND DateTime BETWEEN @BeginDate + ' 00:00:00' And @EndDate + ' 23:59:59'

Конечно, исполнитель отчетов сможет выбрать несколько имен. Есть идеи ?

1 Ответ

0 голосов
/ 12 января 2011

Это невозможно в «готовых» отчетах Crystal. Ваш обходной путь - создать приложение, которое запускает ваши отчеты. Затем вы можете создать подсказку для работы так, как описано выше, и применить «окончательное» значение параметра к отчету.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...