Páginas

quinta-feira, 14 de julho de 2011

Reporting Services -=Parte 3=- Query Designer

Boa noite a todos!
Pessoal, muito obrigado pelas visitas, espero que estejam gostando e aprendendo junto comigo. Eu gostaria de indicar o blog de um amigo meu, http://naonasnuvens.blogspot.com, é muito interessante e aborta vários assuntos da atualidade, tecnologia, comunicações e cultura. Da um pulinho la !!!

Túnel do tempo ....
Inserimos dados nas tabelas criadas e começamos a usar o SQL Server Business Intelligence Development Studio, nele criamos a nossa conexão com o banco e paramos no "Query Designer".

                                                       Parte 1: Query Designer
Pessoal, vocês devem está se perguntando como vamos voltar para a tela do Query Designer ?
- Vamos abri o SQL Server Business Intelligence Development Studio e vamos verificar a existência de um campo chamado "Recent Projects", la se encontra o nosso projeto.
Agora no campo "Solution Explorer" vamos clicar com o botão direito do mouse sobre "Reports" e em "Add new report".

Iremos fazer novamente os passos anteriores para criar nossa conexão... Finalmente chegamos onde havíamos parado.
OBS: a tela do Query Designer é dividida em 4 partes.
A primeira parte é chamada de Diagram Pane, vamos clicar nela com o botão direito do mouse e vamos selecionar a opção "Add Table".
Esta tela se chama "Add Table", nela vamos seleciona a tabela ASSUNTO, clicaremos em Add e em seguida em Close.
Voltamos ao Query Designer... OPA ! apareceu nossa tabela ASSUNTO, vamos selecionar as colunas ID_ASSUNTO e NOME_ASSUNTO.
Agora vamos conhecer a segunda parte da tela "Query Designer", ela é chamada de Criteria Pane. e merece atenção! é nela que vamos definir os Alias, Order By, Filtros, Tipo de ordenamento e etc...
Vamos na coluna Sort Order referente a linha ID_ASSUNTO, clique nela e selecione 1, para que o resultado da Query seja ordenado por ID_ASSUNTO.
Ficará assim ...
Detalhe ! percebam que nossa query está sendo toda criada sem a necessidade de digitar uma linha de código se quer.
Agora vem o terceiro campo, chamado de Context.
Clicaremos nele com o botão direito do mouse e selecionaremos a opção Execute SQL.

E o resultado é ... a quarta e ultima parte do no Query Designer, chamada de Result.
Clicaremos em Ok.
Ao clicar em OK, voltaremos para a tela Report Wizard e encontraremos a String de nossa query, ou seja, poderíamos ter escrito a query diretamente no campo Query String.
A próxima tela se chama Select The Report Type, selecione a opção "Tabular" e em seguida em Next, mais na frente vamos entender melhor esta tela.
Esta tela agora é chamada de Design The Table, vá no campo "Available Fields" selecione uma coluna de nossa tabela e clique em "Details >".
Ficará assim...Clique em Next.
Agora vamos selecionar o estilo do nosso relatório. Clique em "Slate" e em Next.
                                                                        Parte FINAL
Completing The Wizard, é nossa ultima tela, nela iremos colocar o nome do nosso relatório e clicar em Finish.
E o resultado...
Cliquem na aba Preview e vejam o resultado.
É isso ai pessoal, terminamos aqui o nosso estudo de Reporting Services"Básico".
                      
                                    

               



quarta-feira, 13 de julho de 2011

Reporting Services -=Parte 2=-

Boa noite pessoal !
Antes de darmos continuidade ao nosso estudo do Reporting Services, eu gostaria de prestar uma homenagem aos 16 tripulantes do voo 4896, Recife/Mossoró que caiu hoje em Recife. Que Deus possa aliviar as dores dos familiares.


Vamos lá... 
                                    Parte 2: Inserindo dados
Apenas recapitulando... na ultima postagem, havíamos criado um banco de dados, 2 tabelas e feito o relacionamento entre elas, agora vamos inserir dados no banco, para que possamos trazer algo em nosso relatório.


Inserindo dados na tabela ASSUNTO...



insert into ASSUNTO(ID_ASSUNTO,NOME_ASSUNTO) values (1,'Microsoft SQL Server 2008')

insert into ASSUNTO(ID_ASSUNTO,NOME_ASSUNTO) values (2,'PHP')

insert into ASSUNTO(ID_ASSUNTO,NOME_ASSUNTO) values (3,'AJAX')

insert into ASSUNTO(ID_ASSUNTO,NOME_ASSUNTO) values (4,'JQUERY')

Agora vamos ver como ficou nossa tabela.


select * from
ASSUNTO


E esse será o resultado...
Inserindo dados na segunda tabela ...



insert into DETALHE_ASSUNTO(ID_DETALHE_ASSUNTO,ID_ASSUNTO,NOME_POST,DESCRICAO) values(1,1,'SELECT,INSERT,DELETE e UPDATE','DML (linguagem de manipulação de dados)')



insert into DETALHE_ASSUNTO(ID_DETALHE_ASSUNTO,ID_ASSUNTO,NOME_POST,DESCRICAO) values(2,2,'str_replace','Esta função retorna uma string ou um array com os valores modificados.')



insert into DETALHE_ASSUNTO(ID_DETALHE_ASSUNTO,ID_ASSUNTO,NOME_POST,DESCRICAO) values(3,3,'Como funciona?','Usando Jquery + ajax')


insert into DETALHE_ASSUNTO(ID_DETALHE_ASSUNTO,ID_ASSUNTO,NOME_POST,DESCRICAO) values(4,4,'.hasClass','Verificando se um elemento tem uma classe')


E o resultado... select * from DETALHE_ASSUNTO
Agora já estamos com o banco feito, suas tabelas e os dados inseridos.
             Parte 3:Iniciando o SQL Server Business Intelligence Development Studio
         Vamos executar o SQL Server Management Studio, para começar a criação do nosso primeiro relatório, clicando em Start/All Programs/Microsoft SQL Server 2008 R2/SQL Server Business Intelligence Development Studio ...
OBS:Rsrsrsrs, a florzinha ali pegou mal kkkkkkkkkkk...


Ao abrir o SQL Server Business Intelligence Development Studio, vá em File/New/Project.
Selecione "Report Server Project Wizard".
Na mesma tela de um nome ao seu projeto e clique em OK.
Chegamos no Report Wizard, ele vai nos ajudar a criar uma fonte de dados para nosso relatório. Clique em Next.
Na próxima tela, no campo "Name" digite um nome para seu banco de dados, em "Type" selecione (Microsoft SQL Server) e clique em "Edit..."
A nova tela é chamada de "Connection Properties", vamos configurar a nossa propriedade de conexão. No campo "Server Name" coloque o nome do seu servidor de dados, no meu caso aqui, o meu servidor se chama "HEYTOR-PC\HOME" e no campo "Select or enter a database name" selecione o nome do seu banco de dados dBdiadiadeti, em seguida clique em Test connection...
Vai aparecer uma mensagem informando que o teste teve sucesso.
Clique em OK, e voltará para a tela "Connection Properties", clique em OK novamente e voltará para "Report Wizard",Obs: veja que na área de "Connection String" temos um texto da nossa conexão.  Na mesma tela marque o box chamado Make this a shared data source e clique em Next.
Nesta nova tela, vamos clicar em Query Builder...
Esta tela é muito importante, é nela que vamos fazer nossas consultas"Query". Ela se chama de Query Designer.
Continua....

Caso queira ver a parte 1.

terça-feira, 12 de julho de 2011

Reporting Services -=Parte 1=-

Pessoal vamos dar início ao estudo de uma importante ferramenta do Microsoft Sql Server, "Reporting Services".
Fonte do estudo:
Livro: "Microsoft SQL Server 2008 Reporting Services"
Autor: Brian Larson,
Editora: EALTA BOOKS.
Segue o link para aqueles que desejarem comprar.

Qual o meu ponto de vista sobre o "Reporting Services"?
-Eu vejo o "RS", como uma ferramenta facilitadora, permitindo a criação de relatórios, o gerenciamento dos usuários que iram receber, qual a forma
de envio dessas consultas e o melhor quase sem programação, permitindo profissionais com pouca experiência criarem seus relatórios.

O que é preciso para usar esta ferramenta ?
-É necessário ter instalado em sua máquina o "Microsoft SQL Server" e o Reporting Services, que faz parte da instalação do SQL.
segue o link para download, versão Evaluation.

e também vamos precisar "SQL Server Business Intelligence Development Studio" e "SQL Server Management Studio ( Para criação do banco de dados )", para criar nossos relatórios, lembrando que também fazem parte da instalação do Microsoft SQL server 2008.

Por que criar um relatório ?
-Para filtrar informações em um banco de dados, trazer de um a mutuado de dados o que realmente interessa para o nosso cliente.

OBS:Pessoal, eu deveria começar ensinando a instalar o Reporting Services, porém meus estudos estão um pouco mais adiante, então vou ficar devendo essa, mas prometo que em breve estarei criando um post sobre isso.

Bom, o assunto é Reporting Services, porém temos a necessidade de ter um banco de dados, então vamos criar juntos um banco de dados bem simples no Microsoft SQL Server 2008.


Parte 1: Criando um banco de dados e suas tabelas

Um rápido panorama do nosso DataBase, vamos criar 2 tabelas e um relacionamento entre as 2. Vamos criar nosso banco de dados, no Management Studio vamos até o campo Object Explorer e na árvore clicamos com o botão direito do mouse em DataBases, New DataBases...
Vai ser exibida a tela de New DataBases, existe um campo chamado DataBase Name, atribua a ele o nome desejado para seu banco de dados, aqui eu vou colocar dBdiadiadeti, e clique em OK.
Pronto já temos nosso banco de dados, agora vamos criar nossas tabelas. Indo novamente no campo Object Explorer e clicando com o botão direito do mouse em DataBases/dBdiadiadeti, selecione a opção New Query, ira abri uma página que permite você escrever códigos SQL.
Obs: na criação de tabelas, eu não vou explicar o código, por que merece um post específico, é um assunto com muitos detalhes.

Vamos escrever o seguinte código para criação da primeira tabela...

CREATE TABLE ASSUNTO(ID_ASSUNTO INT NOT NULL CONSTRAINT PK_ASSUNTO_ID_ASSUNTO PRIMARY KEY (ID_ASSUNTO),
NOME_ASSUNTO VARCHAR(30) NOT NULL,
)
Criando a segunda tabela...

CREATE TABLE DETALHE_ASSUNTO(ID_DETALHE_ASSUNTO INT NOT NULL CONSTRAINT PK_DETALHE_ASSUNTO_ID_DETALHE_ASSUNTO PRIMARY KEY (ID_DETALHE_ASSUNTO),
ID_ASSUNTO INT NOT NULL,
NOME_POST VARCHAR(40) NOT NULL,
DESCRICAO VARCHAR(200) NOT NULL
)

Adicionando o nosso relacionamento entre as tabelas ou uma Constraint Foreign Key...

ALTER TABLE DETALHE_ASSUNTO ADD CONSTRAINT FK_ASSUNTO_DETALHE_ASSUNTO_ID_ASSUNTO FOREIGN KEY (ID_ASSUNTO) REFERENCES ASSUNTO(ID_ASSUNTO)

Pronto, temos nossas tabelas e nosso relacionamento, agora vamos ver como ficou nosso diagrama. Cliando com o botão direito do mouse em DataBases/dBdiadiadeti/DataBase Diagrams e selecionando a opção New Diagrams, como mostra a imagem a seguir ...
Será exibido uma tela chamada Add Table...
Selecione as 2 tabelas e clique em Add e em seguida Close. Veja o resultado...
Continua ....

Vá para parte 2.





Primeira Postagem

Boa noite a todos !

Primeiramente eu vou me apresentar e explicar um pouco sobre a ideia do blog"DiaDiadeTi"...

Bom, me chamo Heytor Thompson e tenho 25 anos, trabalho com informática em um empresa do ramo Mercantil, minhas principais atividades são: dar manutenção em um sistema web que auxilia o ERP e também crio consultas no banco de dados, para o desenvolvimento de relatórios. Tenho uma formação técnica em desenvolvimento de software, pela UNIBRATEC, segue em baixo o link do site da faculdade.
Então, vamos ao que interessa, o blog"DiaDiadeTi".
Sobre o que fala esse blog ???
-Fala sobre Tecnologia da Informação =P, porém assuntos relacionados aos meus estudos diários.
Qual o objetivo ???
-Compartilhar informações, resultados e etc...
Quais serão os principais assuntos abordados ?
-Microsoft SQL Server 2008 R2, SQL, PHP, JQUERY e AJAX.

É isso pessoal ...