Как вызвать хранимую процедуру из Crystal Reports?

голоса
4

У меня есть хранимая процедура, которая принимает идентификатор пользователя и рассчитывает их баланс с очень простым запросом и возвращает его. Я хочу, чтобы добавить это в отчет кристалла в моем приложении. Единственная проблема в том, Crystal Reports хочет, чтобы установить значение для процедуры, и установив одно значение для него было бы бесполезно для меня.

У меня есть все , сгруппированных в User.IDполе, и я хочу использовать в User.IDкачестве параметра для запроса. Как я могу это сделать?

Задан 19/05/2009 в 15:11
источник пользователем
На других языках...                            


2 ответов

голоса
2

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

Ваш главный отчет будет перечислить все идентификатор_пользователь вас интересуют и пройти каждый из них в отдельности, чтобы SubReport

Это было тихо некоторое время, так как я в последний раз работал с отчетами хрустальные, так что я не помню технических деталей, только основную концепцию

Ответил 19/05/2009 в 15:17
источник пользователем

голоса
2

Пара вариантов

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

2. Если у вас есть возможность, изменить хранимую процедуру, чтобы принять значение, как «Все» для пользователя и иметь хранимая процедура возвращает все значения, когда все это значение. Не 100% уверен, что если это будет работать, просто мозговой штурм идея.

Ответил 19/05/2009 в 15:23
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more