1. Introdução às principais funções do ActiveReports para .net Suporte ASP.NET-ActiveReports em aplicações WebForms usando controles de servidor ASP.NET. Este controle oferece suporte a relatórios distribuídos da Web usando navegadores HTML, ActiveX, .NET e PDF.
Integração completa de código - Use o editor Microsoft Visual Studio.NET para codificar relatórios em C# ou VB.NET, que é muito flexível.
Assistente de Relatórios - O Assistente de Relatórios ajuda você a começar a criar relatórios simples que podem ser personalizados usando o designer integrado.
Modelo de objeto de designer
Modelo de objeto totalmente exposto.
Permitindo criar e modificar relatórios dinamicamente,
a API de criação de relatórios fornece acesso completo em tempo de execução a objetos e membros de relatórios.
Designer de relatório de usuário final
O End User Designer oferece a capacidade de adicionar um designer ao seu aplicativo e também fornece recursos de edição de relatórios do usuário final.
Os métodos e propriedades do controle facilitam o armazenamento e o carregamento de layouts de relatórios, o monitoramento e o controle do ambiente de design e a personalização da aparência de acordo com as necessidades do usuário final.
Integrar com ASP.NET
O Controle do navegador da Web fornece navegação rápida de ActiveReports na Web e recursos de impressão, além de possuir propriedades dos tipos de navegador ActiveX e Acrobat Reader.
O manipulador HTTP de arquivo RPX oferece a capacidade de colocar facilmente relatórios em seu servidor web e permitir que seus usuários da Internet os naveguem em HTML ou PDF sem escrever nenhum código.
O manipulador HTTP de relatório compilado fornece acesso direto a ActiveReports compilados na montagem do servidor sem a necessidade de gravar páginas ASPX.
Liberação - fácil de implantar
O mecanismo de relatório é um assembly simples que lida com nomes fortes. Os assemblies podem ser publicados usando XCopy ou colocados no Global Assembly Storage (GAC).
A versão Professional inclui manipuladores HTTP e controles web do lado do servidor para relatórios ASP.NET.
Designer - fácil de aprender
Totalmente integrado ao ambiente .NET
Suportefamiliar à interface de usuário
Os relatóriosC# e Visual Basic .NET
são compilados como parte de seu aplicativo para processamento mais rápido e segurança aprimorada, e os usuários podem, opcionalmente, publicá-los separadamente.
O Assistente de Relatório para Iniciantes e o
Designer do Assistente de Importação de Relatório do Microsoft Access possuem controles de terceiros (controles de gráfico, controles de imagem, etc.).
Acesso a dados - fácil de conectar
Incluindo fontes de dados de relatório OLEDB e SqlClient,
incluindo fontes de dados XML flexíveis
vinculadas a Dataset, DataView, DataTable e quaisquer
propriedades de fonte de dados de controle IListSource que podem ser modificadas em tempo de execução para gerar relatórios ad hoc (dinâmicos)
Visualização e saída
flexíveis de dados não vinculados
-Fácil de exibir
Suporta montagem de implantação pequena de código C#
, adequado para usar
formatos de arquivo de filtragem de saídade hiperlink
TOC/Bookmarks
na Internet como RTF, PDF, EXCEL, HTML, TIFF e arquivos de texto.
Site oficial: http://www.datadynamics.com
2. Cadastro Ø Coloque o seguinte código em ***.exe.config ou Web.config:
<appSettings>
<addkey="DataDynamicsARLic" value="DD-APN-10 -C001733,DD-APN-10-C001733,DD-APN-10-C001733,XY6Y7KQBTY12323KJCKJ" />
</appSettings>
Ø Após girar o arquivo Licenses.licx para cada esquema, gere novamente:
DataDynamics.ActiveReports.ActiveReport, ActiveReports, Versão =1.2.2003.630, Culture=neutral, PublicKeyToken=dbe4120289f9fd8a
Ø A linha vermelha à direita aparece porque o relatório excede o limite de comprimento. Se impresso dessa forma, aparecerá um papel extra em branco.
1 Margem esquerda + margem direita + largura de impressão deve ser menor que a largura do papel
2 Enquanto margem direita > 1.0 então aparecerá
三 Guia de uso Atualmente, existem poucos documentos para este controle. Consulte os materiais de referência. AMOSTRA você mesmo ou baixe a Documentação E :) ;
Interface Chinese ActiveReports 2.0
Public Sub Creport(AReport As ActiveReport)
'Chinese ActiveReport
'O seguinte se aplica a 2.0
com AReport
.ToolBar.Tools.Item(0).Tooltip = "Diretório de cada página"
.ToolBar.Tools.Item(2) .Caption = "Imprimir..."
.ToolBar.Tools.Item(2).Tooltip = "Imprimir relatório"
.ToolBar.Tools.Item(4).Tooltip = "Copiar"
.ToolBar.Tools.Item(6). Tooltip = " Localizar "
.ToolBar.Tools.Item(8).Tooltip = "Exibição de página única"
.ToolBar.Tools.Item(9).Tooltip = "Exibição de múltiplas páginas"
.ToolBar.Tools.Item(11).Tooltip = "Diminuir zoom "
.ToolBar.Tools.Item(12).Tooltip = "Aumentar zoom"
.ToolBar.Tools.Item(15).Tooltip = "Página anterior"
.ToolBar.Tools.Item(16).Tooltip = " Próxima página"
.ToolBar.Tools.Item(19).Tooltip = "Voltar"
.ToolBar.Tools.Item(19).Caption = "Voltar"
.ToolBar.Tools.Item(20).Tooltip = "Avançar"
.ToolBar .Tools.Item(20).Caption = "Forward"
End With
End Sub
4. Como publicar o ActiveReports para assembly .NET
Há duas maneiras de implantar o assembly ActiveReports. Cada método é baseado no seu método de instalação.
Se você estiver copiando o projeto do computador de desenvolvimento para o servidor, será necessário definir a referência ActiveReports na referência do projeto como CopyLocal = True. Desta forma a DLL ActiveReports estará na pasta bin do projeto compilado.
Se você estiver criando um instalador para o seu software, precisará incluir o arquivo ActiveReportsDistrib.MSM, que será incluído na instalação do ActiveReports for .NET. Por exemplo, o arquivo pode ser instalado na pasta C:Program FilesData DynamicsActiveReports for .NETDeployment.
Existe uma terceira maneira de conseguir isso, mas não é recomendada. Porque esse método é mais complicado. Você pode usar ferramentas de linha de comando para instalar cada DLL no GAC. O formato é: 'C:Arquivos de ProgramasMicrosoft Visual Studio .NETFrameworkSDKBin>gacutil -i.
http://www.cnblogs.com/eugenewu0808/archive/2006/10/26/activereports.html