Inquiridor
Listar(exibir) dados para direita

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.
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. -
-
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. -
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. -
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. -
-