raphaelluizschettino Postado 8 de Agosto de 2016 Tópicos Que Criei: 24 Tópicos/Dia: 0.01 Meu Conteúdo: 82 Conteúdo/Dia: 0.03 Reputação: 2 Pontos/Conquistas: 652 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Denunciar Compartilhar Postado 8 de Agosto de 2016 Amigos, estou procurando uma forma de criar um vetor em SQL server, tentei criar uma tabela com Declare, mas quando coloco o código no RM aparece um erro de que a consulta não começa com select, o que eu faço? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
raphaelluizschettino Postado 8 de Agosto de 2016 Tópicos Que Criei: 24 Tópicos/Dia: 0.01 Meu Conteúdo: 82 Conteúdo/Dia: 0.03 Reputação: 2 Pontos/Conquistas: 652 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Autor Denunciar Compartilhar Postado 8 de Agosto de 2016 Quero fazer um 'quadro' onde por exemplo apareçam alguns dados de tmov por clientes/fornecedores. assim? no rm reports tenhos os dias representados por 1 ao 31 e minha tabela abaixo deve fazer com que apareça as informações da titmmov relacionados com a data da tmov.dataemissao. Então é o seguinte, por exemplo tenho um fornecedor que na data de 01/07/2016 forneceu 70l de leite e no dia 03/07/2016 80l, mas no dia 02/07/2016 não forneceu nada então na tmov temos a data 01/07 e 03/07, até ai tudo bem, mas ficaria assim: dias .....1.....2....3 (informações escritas no rm reports) quant..70..80 (informações tiradas no SQL) Mas eu queria assim: dias.....1....2....3 quant..70..0...80 Como posso fazer para também pegar os dados de dia 02/07, mesmo não existindo essa data cadastrada? Por acaso teria alguma tabela com todas as datas do mês já cadastradas no sistema? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
raphaelluizschettino Postado 8 de Agosto de 2016 Tópicos Que Criei: 24 Tópicos/Dia: 0.01 Meu Conteúdo: 82 Conteúdo/Dia: 0.03 Reputação: 2 Pontos/Conquistas: 652 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Autor Denunciar Compartilhar Postado 8 de Agosto de 2016 EStou com essa base de sentença: SELECT a.QUANTIDADE,b.dataemissao FROM TITMMOV AS a inner JOIN TMOV AS b ON b.IDMOV=a.IDMOV WHERE b.CODCFO='003004' AND DATEPART(YEAR,b.DATAEMISSAO)=2016 AND DATEPART(MONTH,b.DATAEMISSAO)=07 AND b.CODTMV IN ('1.1.04') ORDER BY b.DATAEMISSAO Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 9 de Agosto de 2016 Tópicos Que Criei: 899 Tópicos/Dia: 0.14 Meu Conteúdo: 8.842 Conteúdo/Dia: 1.34 Reputação: 310 Pontos/Conquistas: 106.579 Conteúdo Resolvido: 0 Dias Ganho: 195 Status: Offline Idade: 52 Dispositivo: Windows Denunciar Compartilhar Postado 9 de Agosto de 2016 Raphael, uma vez eu precisei se algo parecido, e o que fiz foi criar uma tabela com datas, e fazia um join com ela... ai tinha sempre qualquer dia, mesmo que não tivessem lançamentos a vencer por exemplo. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
raphaelluizschettino Postado 10 de Agosto de 2016 Tópicos Que Criei: 24 Tópicos/Dia: 0.01 Meu Conteúdo: 82 Conteúdo/Dia: 0.03 Reputação: 2 Pontos/Conquistas: 652 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Autor Denunciar Compartilhar Postado 10 de Agosto de 2016 farei isso, é que achei que a base de dados do RM tinha algo parecido, em sua opinião quantas colunas e quais colunas eu utilizo? id e data apenas? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
raphaelluizschettino Postado 10 de Agosto de 2016 Tópicos Que Criei: 24 Tópicos/Dia: 0.01 Meu Conteúdo: 82 Conteúdo/Dia: 0.03 Reputação: 2 Pontos/Conquistas: 652 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Autor Denunciar Compartilhar Postado 10 de Agosto de 2016 Outra coisa, sabe se é possível um relatório ir pros lados e não pra baixo? Por exemplo: tenho uma tabela que preciso que apareçam os dados para a direita ao invés de pra baixo, eu já sei exatamente o tamanho que ficará por isso poderia arriscar em utilizá-la sendo preenchida para a esquerda por exemplo. ex: ao invés de codcfo 1 2 3 ficar codcfo 1 2 3 4 5 6... Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 10 de Agosto de 2016 Tópicos Que Criei: 899 Tópicos/Dia: 0.14 Meu Conteúdo: 8.842 Conteúdo/Dia: 1.34 Reputação: 310 Pontos/Conquistas: 106.579 Conteúdo Resolvido: 0 Dias Ganho: 195 Status: Offline Idade: 52 Dispositivo: Windows Denunciar Compartilhar Postado 10 de Agosto de 2016 13 horas atrás, raphaelluizschettino disse: farei isso, é que achei que a base de dados do RM tinha algo parecido, em sua opinião quantas colunas e quais colunas eu utilizo? id e data apenas? Neste caso lembro que criei apenas com as datas mesmo. 13 horas atrás, raphaelluizschettino disse: Outra coisa, sabe se é possível um relatório ir pros lados e não pra baixo? Por exemplo: tenho uma tabela que preciso que apareçam os dados para a direita ao invés de pra baixo, eu já sei exatamente o tamanho que ficará por isso poderia arriscar em utilizá-la sendo preenchida para a esquerda por exemplo. ex: ao invés de codcfo 1 2 3 ficar codcfo 1 2 3 4 5 6... Para essa sua questão, temos alguns posts aqui no fórum já a respeito: http://www.forumrm.com.br/search/?type=all&q=Linhas+em+Colunas Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Frederico Postado 11 de Agosto de 2016 Tópicos Que Criei: 11 Tópicos/Dia: 0.00 Meu Conteúdo: 1.140 Conteúdo/Dia: 0.21 Reputação: 60 Pontos/Conquistas: 6.161 Conteúdo Resolvido: 0 Dias Ganho: 33 Status: Offline Idade: 42 Dispositivo: Windows Denunciar Compartilhar Postado 11 de Agosto de 2016 Raphael, Para trazer informações ao invés de linha você ter colunas dependendo da versão do SQL que estiver utilizando e o nível de compatibilidade do banco pode utilizar o recurso nativo do PIVOT que consegue transforar linhas em colunas. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
Participe da conversa
Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.