powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Как передать динамические параметры в CR-11
6 сообщений из 6, страница 1 из 1
Как передать динамические параметры в CR-11
    #33670629
Фотография kkv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В окне Database Expert я создаю Command, в котором прописываю

Код: plaintext
exec PROC_NAME parameter1 = default_value

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

С уважением, kkv
...
Рейтинг: 0 / 0
Как передать динамические параметры в CR-11
    #33670762
Peter Kirillow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
очень странно...
там же в окне редактирования "Edit Command" справа есть место, которое так и называется "Parameter list" и еще кнопка "Create..."

а вообще параметр передается в код как {?param_name}
...
Рейтинг: 0 / 0
Как передать динамические параметры в CR-11
    #33671036
Фотография kkv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я эти параметры туда завожу, а как нажимаю Ok, они тут же куда-то пропадают. Не знаю, может так и должно быть, но мне это что-то определенно не нравится. Сделал пока по-другому, воспользовавшись примером отсюда (почти целиком скопипастил, лишь только файл шаблона вызывал из окна диалога, а не напрямую, как в примере). Т.е. рекордсет я передаю прямо в шаблон отчета. Все вроде работает, но сразу же образовалась другая задачка. Все дело в том, что у меня открывается отчет-дерево . Когда я же открываю этот же самый шаблон программно в контроле CRViewer1, то дерево получается каким-то кривым, неправильным. Иерархия идет только по самому первому узлу, а все остальные уровни начиная от второго от других узлов переместились в узел первого уровня. Одним словом, дерево "съехало", почему это произошло пока не выяснил.

С уважением, kkv
...
Рейтинг: 0 / 0
Как передать динамические параметры в CR-11
    #33671190
Peter Kirillow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробовать:
1.
завести param_name в параметры и отредактировать Command
exec PROC_NAME {?param_name}

2.
использовать Wizard для выбора StoredProcedure из коннекта.

что касается дерева, то если это 9-я версия, то ждать адекватности вьюера не стоит, тем более при использовании темплита.
кстати в приведенном по ссылке примере не увидел мысли по поводу навешивания темплита.
для явы это бы выглядело приблизительно так:
void applyTemplate(ReportClientDocument clientDoc, String sTemplatePath) throws
ReportSDKException, java.io.IOException
{
// Open the template report
ReportClientDocument templateDoc = new ReportClientDocument();
templateDoc.open(sTemplatePath, OpenReportOptions._retrievePictureImage);

// Now apply the template to the report
ReportTemplateEngine templateEngine = new ReportTemplateEngine();
ReportTemplate template = templateEngine.createTemplateFromDocument(templateDoc);
template.applyToDocument(clientDoc);
templateDoc.close();
}
...
Рейтинг: 0 / 0
Как передать динамические параметры в CR-11
    #33671473
Фотография kkv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Peter Kirillowпопробовать:
1.
завести param_name в параметры и отредактировать Command
exec PROC_NAME {?param_name}Попробовал. Получилось, спасибо.

Peter Kirillow2.
использовать Wizard для выбора StoredProcedure из коннекта.Я не знаю откуда он вызывается. Совсем недавно с кристаллом работаю, еще плохо ориентируюсь.
Peter Kirillowчто касается дерева, то если это 9-я версия, то ждать адекватности вьюера не стоит, тем более при использовании темплита.
кстати в приведенном по ссылке примере не увидел мысли по поводу навешивания темплита.В данном случае в качестве шаблона выступает сам файл отчета. Если есть более красивый способ, то хотелось бы увидеть. Во-всяком случае, задача с кривизной дерева все еще остроактуальна.

С уважением, kkv
...
Рейтинг: 0 / 0
Как передать динамические параметры в CR-11
    #33671540
Peter Kirillow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я бы не стал извращатся с передачей отчету готового резалтсета.
если в дизайнере все строится нормально, то отчет надо вызывать как есть с простой передачей ему параметров. и все.
если поискать в форуме, то можно найти как это сделать через OLE.
я пользуюсь явой только...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Как передать динамические параметры в CR-11
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]