Открыть другой файл отчета и не только...
Собственно задачи 2.
Имею сформированный в превью отчет.
1. Необходимо из него по нажатию на мемо открыть в отдельном превью отчет из файла и передать ему переменные, которые он будет использовать при подготовке.
2. Сделать в отчете 2 страницы и формировать вторую страницу при клике на мемке. То есть и свойство sql, и его открытие, и отображение.
То есть дрилл-даун с извратами...
Ну и попутно.
Так и не получилось в мемку запихать функцию IIF. Описания ее нет, перечитал все, так и не получилось. А задача элементарная (пишу без синтаксиса, по смыслу):
IIF(query1.docid = 1, "Номер 1", "Номер 2")
Причем когда выдает ошибку, выдает ее на одной строке с самим выражением (в конце). В результате саму ошибку не понять. Надо бы текст ошибки переносить на новую строку.
И еще. Хинты можно выводить или нет? В превью при наведении на мемо. Можно Description для этого юзать.
А еще когда в коде коментариев много, криво все отображается, жуть.
Имею сформированный в превью отчет.
1. Необходимо из него по нажатию на мемо открыть в отдельном превью отчет из файла и передать ему переменные, которые он будет использовать при подготовке.
2. Сделать в отчете 2 страницы и формировать вторую страницу при клике на мемке. То есть и свойство sql, и его открытие, и отображение.
То есть дрилл-даун с извратами...
Ну и попутно.
Так и не получилось в мемку запихать функцию IIF. Описания ее нет, перечитал все, так и не получилось. А задача элементарная (пишу без синтаксиса, по смыслу):
IIF(query1.docid = 1, "Номер 1", "Номер 2")
Причем когда выдает ошибку, выдает ее на одной строке с самим выражением (в конце). В результате саму ошибку не понять. Надо бы текст ошибки переносить на новую строку.
И еще. Хинты можно выводить или нет? В превью при наведении на мемо. Можно Description для этого юзать.
А еще когда в коде коментариев много, криво все отображается, жуть.
Комментарии
По поводу IIF: [IIF(<query1."docid"> = 1, 'Номер 1', 'Номер 2')] При клике на мемо можно выводить сообщение, если повесить обработчик на OnPreviewClick
Я говорю не о СООБЩЕНИЯХ, а о ХИНТАХ.
п. 1 один к одному, ну а для п. 2 во втором TfrxReport сформировать отчёт и добавить его к первому отчёту Для этого и используется функция IIF
Именно хинтов в предварительном просмотре FR вроде бы нет.
п1 - открытие отчета?
по IIF желательно пример
Там вызов идет во первых из кода программы, а во вторых отчет уже лежит на форме. А мне надо непосредственно из отчета запускать новый отчет, закрывая существующий. По логике, в том, кто создает при уничтожении возникнет ошибка.
Поэтому вопрос остается открытый. AlexTZ, подключайся
MainReport.Script.Variables:='';
В скрипте загружаемого отчёта нужно присвоить параметру запроса значение ReportVar и открыть запрос