Поиск в таблице Crystal Reports по параметру SP - PullRequest
0 голосов
/ 05 апреля 2009

У меня есть отчет, который отображает строки данных из хранимой процедуры. В верхней части отчета я хотел бы отобразить информацию о том, какие параметры использовались для создания отчета. Моя проблема заключается в том, что некоторые параметры являются идентификаторами для отношения внешнего ключа, но в отчете я хочу отобразить описание вместо идентификатора. Описание хранится в таблице поиска, но я не знаю, как выполнить этот поиск внутри Crystal.

Я использую Crystal Reports 2008.

Edit: Я понял, что могу сделать это, используя подотчеты, но это своего рода PITA. Я все равно буду признателен, если кто-нибудь знает другой путь. Я также нашел формулы выражений SQL, но Crystal не разрешает мне их использовать, потому что мой источник данных - это хранимая процедура, а не таблица.

Ответы [ 2 ]

1 голос
/ 06 апреля 2009

Подотчет - ваш лучший выбор. Или добавьте описание параметра в набор результатов вашего sp. Жаль, что вы не можете показать значение параметра и описание. (

Я думаю, что если вы попытаетесь добавить справочную таблицу в отчет и использовать параметр в выборе записи, он фактически запросит параметр дважды ... один раз для справочной таблицы и еще раз для sp.

0 голосов
/ 22 апреля 2009

Поскольку описания находятся в вашем наборе результатов, вы можете отрегулировать для пустых значений в вашей формуле отображения: «Параметры:» & Если isnull ({1stDescription}), то "1st is null", иначе {1stDescription} & "," & Если isnull ({2ndDescription}), то "2nd is null", иначе {2ndDescription} & "," & Если isnull ({3rdDescription}), то "3rd is null," else {3rdDescription} & "," и так далее. таким образом, вы не замедляетесь с подчиненными отчетами

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