Настройка подключения FastReport¶
ℹ️ В прежних версиях системы дизайнер отчета был доступен для загрузки на странице отчетов. В настоящее время ссылка для скачивания больше недоступна в интерфейсе системы, дизайнер FastReport поставляется в виде .zip архива, который вы можете найти в служебной категории Репозиторий версий приложения
Дизайнер FastReport поставляется в виде .zip архива — для работы достаточно распаковать его в любое место и запустить файл TCReportDesigner.exe.
Для обеспечения перехода к редактированию отчетов в дизайнере из интерфейса "Первой Формы" требуется прописать ключи в реестр. Выполните следующие действия:
1. Перейдите в папку с дизайнером FastReport
2. Откройте файл "frdesigner.reg" в текстовом редакторе
3. Укажите свой путь до "TCReportDesigner.exe"
4. Сохраните и запустите файл
5. Откройте нужный отчет из "Первой Формы" по ссылке "Win" в колонке "Форма отчета".
Примеры содержимого файла connections.config¶
Для MSSQL.config
<connectionStrings>
<add name="TCConnectionString" connectionString="Data Source=server_ip;Initial Catalog=DB_name;Persist Security Info=True;User ID=DB_user;Password=DB_password;Max Pool Size=2500;MultipleActiveResultSets=false" providerName="System.Data.SqlClient" />
</connectionStrings>
Для PostgreSQL.config
<connectionStrings>
<add name="TCConnectionString" connectionString="Server=server_ip;Port=5432;Database=DB_name;User Id=DB_user;Password=DB_password;Pooling=true;Minimum Pool Size=0;Maximum Pool Size=2500;Include Error Detail=true;Timezone=utc-3;" providerName="Npgsql" />
</connectionStrings>
Возможные проблемы¶
При переносе сервера SQL или сервера приложений, изменении портов доступа и пр. возможны проблемы с доступом к FastReport.
В этом случае необходимо изменить строку подключения TCConnectionString. Текущие настройки можно посмотреть в файле web.config, который находится на веб-сервере в папке c:\inetpub\wwwroot\1forma.
...
<connectionStrings>
<add name\="TCConnectionString" connectionString\="packet size=4096;user
id=<имя_пользователя>;data source=<имя_БД>;
persist security info=True;initial catalog=<каталог>;password=<пароль>;Max Pool
Size=2500; MultipleActiveResultSets=false"
providerName="System.Data.SqlClient" />
</connectionStrings>
...
Эти строки необходимо скопировать в папку с дизайнером FastReport (по умолчанию это C:\Users\USER\AppData\Roaming\TCReportDesigner) в файл connections.config и изменить нужным образом — например, добавить другой порт для data source
...;data source=<имя_БД>,1434;...