Перейти к содержанию

Настройка подключения 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;...