Как выполнить скрипт, расположенный в базе данных из Crystal Reports - PullRequest
0 голосов
/ 23 октября 2019

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

Ответы [ 3 ]

0 голосов
/ 23 октября 2019

Если у вас есть достаточные разрешения в вашей базе данных для создания новой хранимой процедуры, я бы рекомендовал создать хранимую процедуру в базе данных, которая выполняет сценарий SQL. Затем вы можете просто спроектировать свой Crystal Report, используя эту хранимую процедуру в качестве базы данных.

0 голосов
/ 23 октября 2019

Как рекомендовал Р. Макмиллан, вы можете создать хранимую процедуру и добавить в нее свой скрипт. Если у вас нет разрешения или вы хотите сохранить все в отчете, вы можете создать команду внутри отчета, запустить код сценария и затем вернуть данные в отчет.

0 голосов
/ 23 октября 2019

Кристалл один не может этого сделать. Если вы предоставите пользователю свое собственное приложение Crystal Viewer, вы сможете получить контроль над процессом печати. Или, если вы хотите запускать SQL каждый раз при предварительном просмотре отчета, вы можете создать / получить UFL (библиотеку пользовательских функций), которая позволяет выполнять SQL по формуле Crystal.

...