<< Click to Display Table of Contents >> Navigation: Funções da DLL > P_ConfiguraBaseDados |
Declaração em VB
Public Declare Function P_ConfiguraBaseDados Lib "TaskReport.dll" (ByVal StringConexao As String, ByVal TipoBanco As Integer, ByVal NomeDoSistema As String, ByVal ArquivoINI As String) As Boolean
função auxiliar
Public Sub TR_ConfiguraBaseDados(Optional ByVal StringConexao As String = "", Optional ByVal TipoBanco As Integer = 1, Optional ByVal ArquivoINI As String = "")
Parametros:
StringConexao - Opcional, voce pode passar a string de conexão com seu banco, ou deixar em branco e montar os dados de conexão na tela que será aberta
TipoBanco - Opcional informe qual banco voce utiliza na sua aplicação, valores de 1 a 8
ArquivoINI - Opcional, texto que será concatenado ao arquivo taskreport.ini criando assim arquivos de configuracoes separados para bancos diferentes (caso sua aplicação utiliza varios bancos de dados)
Funcao auxiliar TR_ConfiguraBaseDados, voce poderá utilizar essa função que facilita o chamado da funcao P_ConfiguraBaseDados
será aberto a seguinte tela:
na parte superior, você deverá informar os dados de conexão com o banco de dados da sua aplicação.
na segunda parte, você deverá informar o banco de dados utilizado para armazenar os relatorios
se utilizado access como repositorio de relatorios, envie o arquivo relatorios.mdb junto com sua aplicação no momento da instalação no seu cliente
o arquivo de relatorios.mdb deverá existir no servidor, e apasta onde ele se localiza deverá ter um compartilhamento com acesso completo para que os terminais de rede consiga localizar o banco de relatorios no servidor.
caso seja utilizado sql server, deverá ser criado o banco de dados ex RELATORIOS no seu servidor sql, e o taskreport irá criar automaticamente todas as tabelas necessárias
recomendamos criar um banco a parte para armazenar os relatorios, embora você possa utilizar o banco da sua aplicação para repositorio, desde que seu banco de dados ja nao exista nenhuma tabela com mesmo nome
que pode ser usada
se você desejar utilizar outros bancos para armazenar os relatorios, ex: postgree, deverá criar o banco de dados e exportar as tabelas/indices/chaves, do banco relatorios.mdb para o seu banco favorito.
se você desejar que os terminais configure automaticamente os dados de conexão com o banco de dados baseado nas configurações da sua aplicação, voce poderá criar na sua aplicação um local que grave
os valores no arquivo taskreport.ini
basta abrir o arquivo taskreport.ini e verificar todas as chaves existentes na seção [CONFIG]
para a chave password que grava a senha criptografada, voce deverá usar a função p_salvanoIni
Importante para quem utiliza geradores father/gas
o taskreport cria tambem algumas tabelas no banco de dados da sua aplicação