Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
O Crystal Reports é uma ferramenta de geração de relatórios amplamente utilizada por administradores de sistemas Windows. Com ela, é possível criar relatórios personalizados a partir de diversas fontes de dados, como bancos de dados, planilhas e arquivos de texto. Neste artigo, vamos explorar alguns exemplos de scripts que podem ser utilizados para automatizar tarefas com o Crystal Reports.
Exemplos:
Gerando um relatório a partir de um banco de dados: O Crystal Reports permite a conexão com bancos de dados, facilitando a geração de relatórios com base em informações atualizadas. Veja um exemplo de script em PowerShell para gerar um relatório a partir de um banco de dados SQL Server:
Add-Type -Path "C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll"
$reportDocument = New-Object CrystalDecisions.CrystalReports.Engine.ReportDocument
$reportDocument.Load("C:\Caminho\para\o\relatorio.rpt")
$connectionInfo = New-Object CrystalDecisions.Shared.ConnectionInfo
$connectionInfo.ServerName = "servidor_sql"
$connectionInfo.DatabaseName = "banco_de_dados"
$connectionInfo.UserID = "usuario"
$connectionInfo.Password = "senha"
$tables = $reportDocument.Database.Tables
foreach ($table in $tables) {
$table.LogOnInfo.ConnectionInfo = $connectionInfo
$table.ApplyLogOnInfo($table.LogOnInfo)
}
$reportDocument.ExportToDisk("C:\Caminho\para\o\relatorio.pdf", "PortableDocFormat")
Automatizando a atualização de relatórios: É possível criar scripts para automatizar a atualização e exportação de relatórios em diferentes formatos, como PDF, Excel ou Word. Veja um exemplo de script em CMD para atualizar um relatório e exportá-lo como PDF:
"C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\crw32.exe" /R "C:\Caminho\para\o\relatorio.rpt" /X /E /F "C:\Caminho\para\o\novo\relatorio.rpt"
"C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\crw32.exe" /R "C:\Caminho\para\o\novo\relatorio.rpt" /P "PDF" /X /E /F "C:\Caminho\para\o\relatorio.pdf"
A automação de tarefas é essencial para otimizar o trabalho de um administrador de sistemas Windows. Com o Crystal Reports, é possível criar relatórios personalizados e automatizar sua geração e atualização. Compartilhe este artigo com seus amigos administradores e ajude-os a aproveitar ao máximo essa poderosa ferramenta!