none
Listar(exibir) dados para direita RRS feed

  • Pergunta

  • Olá a todos.

    Gostaria de saber se é possível fazer com que os valores de um campo seja listado para direita até o final da página, em vez de listar para baixo.

    Tenho um relatório que precisar fazer a listagem dos dados dessa maneira.

    Um exemplo seria isso:

    Se eu tivesse que exibir 5 descrições de produtos

    Ficaria assim

     

    Descrição 1                   Descrição 2               Descrição 3                   Descrição 4

    Descrição 5

     

    Procurei em outros tópicos se alguém já teve essa dúvida mas não encontrei.

    Obrigado a todos.

    quinta-feira, 15 de dezembro de 2011 17:06

Todas as Respostas

  • Boa tarde Gio_Sca,

    Vamos tentar entender melhor sua necessidade.

    Você quer que as informações apareçam em colunas e não em linhas, é isso?

    Por exemplo, tem uma tabela chamada produtos, onde tem as informaçãos cod_prod, descricao, preco, estoque, entre outros.

    o que você quer é:

                                     preco         |         estoque           |       cod_prod

    descricao      

    Cortador de Unha     1,20                          20                              001

    Tesoura                     2,20                          15                              002

    Relógio                      17,50                         02                             003

     

    Ou você quer simplesmente um relatório onde apareçam todas as descrições, porém uma do lado da outra?

    Tipo assim:

    Cortador de unha                    |         Tesoura                |      Relógio             |       EntreOutros.

     


    Rodrigo Ataíde.
    quinta-feira, 15 de dezembro de 2011 17:16
  • No meu caso eu preciso de um relatório onde apareçam todas as descrições uma do lado da outra.

    E quando chegar no fim da página  ela quebre para a linha de baixo.

    Obrigado.

    quinta-feira, 15 de dezembro de 2011 17:32
  • A forma de você colocar uma descrição do lado da outra é utilizar uma matriz com uma coluna apenas e uma linha de detalhe, dessa forma, o agrupamento que você colocar na linha de detalhe determinará o número de colunas, porém, desconheço uma forma de quebrar a linha e passar para outra. Talvez utilizando tamanho máximo de largura, mas nunca testei.

    Faça da seguinte forma:

    Crie uma matriz (levando em consideração que seu reporting service é o 2008 ou superior) e nela tente estudar uma maneira de colocar em linhas. Qualquer dúvida eu posso tá lhe auxiliando com um exemplo que eu possuo aqui.


    Rodrigo Ataíde.
    quinta-feira, 15 de dezembro de 2011 17:44
  • Vou ver aqui, se encontro alguma opção na matriz.

    Para exemplificar melhor o meu caso eu tenho uma matriz dentro de outra matriz. Pois estou fazendo um agrupamento.

    Eu preciso que a matriz de dentro tenha esse comportamento, de se repetir para direita.


    Obrigado.

    quinta-feira, 15 de dezembro de 2011 17:49
  • Você não precisa criar uma matriz dentro de outra matriz.

    Basta você criar um grupo de coluna dentro da matriz já existente.

    Semelhante ao da imagem:

    Enfim, no relatório, lá atrás, onde tem Base de Cálculo, é o que chamamos de grupo de coluna, eu abrir as propriedades desse grupo, verifique agrupei pela informação xnome, então de acordo com as informações que eu quero que apareça no relatório, irá gera uma coluna para cada informação. Por exemplo, se eu tiver 50 nomes na minha tabela e as 50 tiver no select do SQL, vão ser criadas 50 colunas na "Base de Cálculo". Dessa forma você consegue com que fique em uma linha.


    Rodrigo Ataíde.
    quinta-feira, 15 de dezembro de 2011 18:11
  •  Consegui fazer isso que você escreveu. Listar os dados para a direita. Porém ele não faz a quebra de linha =/

    Obrigado.

    quinta-feira, 15 de dezembro de 2011 18:27
  • Bom dia Gio_Sca,

    Como havia comentado antes, acredito que a quebra de linha não seja possível.


    Rodrigo Ataíde.
    sexta-feira, 16 de dezembro de 2011 11:15