Вопросы, касающиеся баз данных

Оценить
(0 голоса)

Базы данных, используемые при составлении отчетов, необходимо принимать во внимание, когда вы развертываете ваше приложение Visual Basic для конечных пользователей. Очевидно, что вам необходимо убедиться в том, что каждый конечный пользователь способен обратиться к базе данных, на основе которой будет формироваться отчет. Это может быть база данных, размещенная на ПК, база данных, совместно используемая в локальной сети, или база данных типа клиент-сервер, доступ к которой осуществляется либо посредством собственного драйвера Crystal Reports, либо посредством интерфейса ODBC. Вам необходимо также включить только те файлы .DLL, которые имеют отношение к базе данных, и метод доступа, используемый в отчетах. Кроме того, необходимо обязательно включить файлы .DLL драйвера базы данных для Microsoft Access в свой проект, даже если все отчеты связаны с базой данных Informix через ODBC.

Прямой доступ к базам данных. Если ваши отчеты используют базу данных ПК> такую как Microsoft Access (файл с расширением .MDB) или dBASE для Windows (файл с расширением .DBF), имеет смысл удостовериться в том, что отчеты смогут находить эту базу данных после установки приложения. Если файлы этих баз данных находились на диске С:, когда вы создавали отчет, но будут находиться на сетевом диске F:, когда конечный пользователь запустит приложение, нужно быть уверенным в том, что отчеты все равно смогут найти их. В этой ситуации вы можете либо выполнить вызовы внутри вашего приложения Visual Basic и изменить месторасположение источника данных отчетов, либо использовать команду Set Datasource Location (Установить расположение базы данных), доступную в меню Database (База данных) как в Crystal Reports, так и в конструкторе отчетов ActiveX в RDC, и указать на другую базу данных перед распространением приложения. Вы также можете предпочесть воспользоваться отображаемой в диалоговом окне Set Datasource Location опцией Same As Report (To же, что у отчета), чтобы заставить отчет выполнять поиск базы данных на том же диске и в той же папке, в которой он расположен сам. В этом случае, чтобы отчеты могли определить месторасположение базы данных, вам потребуется только убедиться в том, что база данных и отчет находятся в одном и том же месте, независимо от диска или каталога.

Вы можете сэкономить дисковое пространство, включая в проект только те драйверы баз данных, которые необходимы для вашей конкретной базы данных. Если, например, вы используете только отчеты, которые напрямую подключаются к базе данных Microsoft Access, вам не нужно включать все остальные драйверы баз данных в пакет распространения. Если вы исключили все остальные драйверы, не забудьте протестировать свой пакет на машине, подобной тем, на которых будут работать конечные пользователи, дабы убедиться в том, что все необходимые драйверы присутствуют.

Источники данных ODBC. Как правило, ODBC используется для подключения к централизованным клиент-серверным базам данных (хотя некоторые настольные базы данных, которые вы распространяете с вашим приложением, тоже могут применять ODBC в качестве метода доступа). Поэтому вам, возможно, не придется беспокоиться о распространении вместе с приложением фактической базы данных. Однако вам обязательно следует убедиться в том, что источник данных ODBC настроен так, что отчет сможет получать доступ к базе данных с ПК конечного пользователя. Ваше VB-прило- жение может позаботиться об этом автоматически, если оно само будет получать доступ к этому же источнику данных ODBC. Также никаких специальных настроек не придется производить и в том случае, если ваш отчет будет использовать драйвер Active Data для получения доступа к набору данных Data Access Objects (DAO) или ActiveX Data Objects (ADO) в приложении.

Если ваш отчет является единственной частью приложения, которая будет использовать определенный источник данных ODBC, обязательно удостоверьтесь в том, что программа установки создает правильный источник данных ODBC. Вам, возможно, даже придется предусмотреть в программе установки инсталляцию ODBC, если существует хоть малейшая вероятность того, что этого компонента может не оказаться на машине конечного пользователя.

Вы также можете сэкономить дисковое пространство, если исключите из пакета драйверы баз данных Crystal Reports, которые точно не будут использоваться в приложении. Исключив ненужные драйверы, не забудьте протестировать свое приложение на машине, подобной тем, на которых будут работать конечные пользователи, дабы убедиться в том, что все необходимые драйверы присутствуют.

 

Вопросы, касающиеся экспорта файлов
Библиотеки пользовательских функций
Пакет программ Crystal Reports обладает серьезными функциональными возможностями
Специализированные Windows- и Web-приложения для работы с отчетами
Разработка ASP-приложений для Web с помощью RDC

Добавить комментарий


Защитный код
Обновить