Дополнительные запросы в отчете Crystal - PullRequest
0 голосов
/ 15 декабря 2009

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

Однако в этом отчете также должно быть несколько графиков в нижнем колонтитуле. Эти графики берут свои данные из другой таблицы и, следовательно, из другой хранимой процедуры. Если я добавлю эту хранимую процедуру в свой существующий отчет, мне придется связать ее с основной хранимой процедурой, эти данные можно будет связать, так как существует связь - примерно с той же учетной записью, но эта связь не имеет отношения к отчету , Когда я делаю это, я получаю много дублированных данных в основном отчете, данные на графике также неверны.

Может ли кто-нибудь объяснить, как отчеты Crystal работают, когда используется более одного запроса SQL, и какой лучший способ выполнить то, что мне нужно, - отчет, показывающий как основной набор данных, так и некоторые графики, которые примерно одинаковы учетной записи, но использовать разные наборы данных.

1 Ответ

4 голосов
/ 15 декабря 2009

Вам необходимо использовать подотчеты для своих диаграмм - каждый отдельный график должен находиться в отдельном подотчете, связанном с собственным запросом / хранимой процедурой.

Crystal отображает свои данные на основе одного запроса. Присоединяя наборы результатов из ваших хранимых процедур, вы фактически создаете новый запрос. Результатом этого нового запроса является причина того, что ваши данные дублируются (из-за вашего объединения).

Каждый подотчет может иметь свой собственный запрос, который может быть связан с основным отчетом с любым количеством параметров. Это единственный способ отображения нескольких независимых запросов в отчете Crystal Report.

...