ЛЮБЫЙ пример Crystal Reports с SQLite? - PullRequest
2 голосов
/ 05 декабря 2011

есть кто-нибудь с работающими Crystal Report и SQLite?Любая информация будет полезной.SQLite - одна из самых быстрых баз данных в мире, но почему-то нет примеров того, как соединить эти два.

Мне не нужны какие-либо риторические ответы ... Мне нужен реальный код ... чтобы начать.

Или, может быть, вы можете сказать мне другие решения, чтобы заменить CR.

РЕДАКТИРОВАТЬ: Для тех, кто плохо знаком с этим, как я.Все, что вам нужно сделать, это добавить новый набор данных, как на скриншоте, создать таблицу с тем же именем, которое будет использоваться в этом отчете, добавить те же поля, что и в отчете.Затем с помощью Database Expert добавьте этот набор данных, добавьте поля в отчет, и они будут отображаться:)

Вот как я запускаю в C # netikslumai1 - CrystalReportDocument, darbineLenta - моя строковая переменная с именем базы данных.DataSet1 COMPONENT не тот набор данных, который мы добавили, как на скриншоте.

            netikslumai1.Load(Application.StartupPath + "\\netikslumai.rpt");

        netikslumai1.SetDataSource(dataSet1.Tables[darbineLenta]);

        crystalReportViewer1.ReportSource = netikslumai1;
        crystalReportViewer1.Refresh();

Ответы [ 2 ]

3 голосов
/ 05 декабря 2011

Вы не можете напрямую найти свою базу данных SQLite из Database Expert в отчете Crystal. Чтобы соединить SQLite и Crystal Report, сначала вам нужно создать системный DSN для вашей базы данных. Для этого

Control Panel 
--> Administrative Tools
--> Data Sources(ODBC)
--> System DSN
--> Create New by clicking Add 
--> Select SQLite ODBC Driver 
--> Give a custom name for DSN and 
--> Now browse and select your database.

В Crystal Report вы можете найти этот DSN, который вы создали в Create New Connection --> ODBC (RDO) --> Select the DSN. Если вы обнаружите DSN, то все таблицы из вашей базы данных будут автоматически добавлены в ваш отчет Crystal. Надеюсь, это поможет вам, Счастливого кодирования.

EDIT:

Сначала добавьте один элемент управления набора данных в ваш проект типа dataset1.xsd и заполните все значения базы данных в наборе данных. Затем, пройдя через Database Expert --> Project Data --> ADO .Net datasets, выберите и отобразите в своем отчете.

enter image description here

1 голос
/ 05 декабря 2011

Вы можете создать объект набора данных с теми же полями, которые вы хотите отобразить в отчете, используйте точно с теми же именами полей. Создайте свой отчет, используя этот объект набора данных. Наконец, заполните отчет в коде, используя базу данных SQLite.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...