Как зарегистрировать PostgreSQL в FastReport Open Source - PullRequest
0 голосов
/ 31 октября 2018

Я тестирую FastReport Open Source . Подскажите, как мне зарегистрировать мою базу данных PostgreSQL в отчете? Я пытался создать отчет в свободном сообществе дизайнеров, но есть только MS SQL. Я правильно понял, что есть только один способ создать отчет из кода с пакетами из Nuget?

1 Ответ

0 голосов
/ 02 ноября 2018

Использовать последнюю сборку FastReport Open Source 2018.4.9 . Может работать с PotgreSQL. Редакция Designer Community имеет собственный коннектор PostgreSQL. Также вам нужно добавить FastReport.OpenSource.Data.Postgres от NuGet в вашем приложении.

Выполните следующий код один раз при запуске приложения:

FastReport.Utils.RegisteredObjects.AddConnection(typeof(PostgresDataConnection));

Теперь вы сможете создать новый источник данных PostgreSQL из Designer или из кода:

Report report = new Report(); 
report.Load(@"YourReport.frx");
//... 
PostgresDataConnection conn = new PostgresDataConnection();
conn.ConnectionString = "your connection string";
conn.CreateAllTables();
report.Dictionary.Connections.Add(conn);
...