Интересные моменты с TfrxReportServer
Интересуют следующие вопросы:
1. Где взять доку по Серверу (TfrxReportServer)?
2. При установке TfrxReportServer.PrintPdf = True, в браузере при нажатии кнопки Печать в сконвертированном в pdf отчете видны только символы и латинские буквы, кириллица отсутствует напрочь. Какой шрифт использовать?
3. Самое интересное, на мой взгляд при использовании TfrxReportServer, это фозможность применения гиперссылок между отчетами и передачу параметров. Просмотрев исходники с трудом понял как это можно сделать. Например в каком нибудь Memo выводить:
[url=?report=puncts_od.fr3&filialid=[Filials."ID"] ] [Filials."NAME"][/url]
а в отчете puncts_od.fr3 используем переменную filialid.
При этом на странице все замечательно (ссылка видна), но при конвертировании в pdf конвертируется ссылка вместе с тэгами. Можно ли это обойти или я неправильно это реализую? Если я делаю все правильно, то вот вам пожелание - в экспорте в pdf брать во внимание тэги гиперссылок.
4. Если включить путь к исходникам Source\ClientServer в Library Path, перекомпелить проект (с TfrxReportServer) и запуститься из под Delphi, при вызове любой страницы возникает исключение в модуле frxmd5 в процедуре TfrxMD5.FF - ошибка переполнения. В результате страница формируется, но в журнале ошибок появляется запись - error prepare output result.
Использую Delphi5, WinXP
1. Где взять доку по Серверу (TfrxReportServer)?
2. При установке TfrxReportServer.PrintPdf = True, в браузере при нажатии кнопки Печать в сконвертированном в pdf отчете видны только символы и латинские буквы, кириллица отсутствует напрочь. Какой шрифт использовать?
3. Самое интересное, на мой взгляд при использовании TfrxReportServer, это фозможность применения гиперссылок между отчетами и передачу параметров. Просмотрев исходники с трудом понял как это можно сделать. Например в каком нибудь Memo выводить:
[url=?report=puncts_od.fr3&filialid=[Filials."ID"] ] [Filials."NAME"][/url]
а в отчете puncts_od.fr3 используем переменную filialid.
При этом на странице все замечательно (ссылка видна), но при конвертировании в pdf конвертируется ссылка вместе с тэгами. Можно ли это обойти или я неправильно это реализую? Если я делаю все правильно, то вот вам пожелание - в экспорте в pdf брать во внимание тэги гиперссылок.
4. Если включить путь к исходникам Source\ClientServer в Library Path, перекомпелить проект (с TfrxReportServer) и запуститься из под Delphi, при вызове любой страницы возникает исключение в модуле frxmd5 в процедуре TfrxMD5.FF - ошибка переполнения. В результате страница формируется, но в журнале ошибок появляется запись - error prepare output result.
Использую Delphi5, WinXP
Комментарии
http://fast-report.com/ru/download/download.php?BID=9
точнее
http://fast-report.com/pbc_download/EnterpriseRu.pdf
На сервере должна быть установлена русская локаль. По понятным причинам экономии размера PDF включение шрифтов в файл PDF не производится (+300-600К). Используйте Acrobat версий 5-7 для корректного отображения русских PDF файлов без включенных шрифтов. Разумеется шрифты должны присутствовать на машине клиента.
Рекомендую обратить внимание на свойство TfrxMemo.URL
1. См. выше. 2. Гиперрсылки в PDF будут реализованы именно как гиперссылки в ближ. время.
Конфликт designtime и runtime пакетов - при использовании папки sources произведите полную ручную переустановку пакетов как описано в файле install.txt
2. Касательно свойства URL. Задаю http:/report=puncts_od.fr3&filialid=[Filials."ID"]. Работает прекрасно. Только вот вопрос, как сделать, что бы ссылка открывалась в новом окне, т.е. что-то вроде
http:/report=puncts_od.fr3&filialid=[Filials."ID"] target="_blank"
3. У сервера есть свойство Login и Password. Как организовать многопользовательский доступ к серверу, т.е. наличие у каждого пользователя своего логина и пароля? Т.е. можно ли в следующей версии вынести отдельно событие OnLogin у сервера? И еще получить доступ к логину и паролю из отчета через спецпеременные?
1. Делаю страничку index.htm на которой даю ссылку на отчет
[url="/report=index.fr3">Тест[/url] Отчет открывается нормально. Меняю на
[url="/report=index.fr3&pagenav=0">Тест[/url] Выдает ошибку - немогу найти страницу (404). Причем ссылается к примеру на http://127.0.0.1/sid_f1229715647/index.html, а реально в текущей сессии есть
http://127.0.0.1/sid_f1229715647/index.1.html. Что не так?
2. Размещаю на странице Объект "Градиент", на который кидаю текст. При просмотре в дизайнере все красиво. При обращении к странице Градиент отдельно, текст отдельно. Это глюк экспорта в html?
Попробуйте так:
http:/report=puncts_od.fr3&filialid=[Filials."ID"]" target="_blank
Многопользовательский доступ будет в следующих версиях сервера.
Посмотрите как сделан index.html в демо сервера.
Экспорт в HTML работает на табличном принципе. Раздел 4.2 документации. Это касается разработки отчетов для экспорта не только в HTML, но и в RTF, XLS. В PDF все будет красиво.
Спасибо работает
Посмотрел. Часть ссылок работает, часть выдает точно такую же ошибку. Страница не найдена. У меня все то же.
http:/result?report=puncts_od.fr3&filialid=[Filials."ID"]" target="_blank - работает
http:/result?report=puncts_od.fr3&pagenav=0&filialid=[Filials."ID"]" target="_blank - не работает