No SSRS, você pode definir um retângulo para crescer com o seu conteúdo?
-
05-07-2019 - |
Pergunta
Eu estou trabalhando em um relatório no SSRS (SQL Server Reporting Services) agora, e eu estou tendo um problema obter um rectanlge Eu desenho na página no designer de relatório para crescer. Basicamente, eu tenho um retângulo desenhado, e então eu colocar um dentro do campo de texto dele. O conteúdo deste campo de texto pode ser muito curto ou muito longo, então eu quero que ela cresça para acomodar o seu conteúdo.
Mas quando eu digite o texto longo, a caixa de texto cresce e, em seguida, fura fora das linhas do retângulo. A partir da documentação SSRS eu li, ele diz retângulos deve crescer para conter os itens dentro deles, e que esses itens são "pares".
O que dá?
Solução
A única maneira que eu posso obter uma caixa de texto para violar a fronteira de um retângulo é se a caixa de texto não é realmente dentro do retângulo, mas em vez disso é debaixo dela.
Quando a caixa de texto está dentro do retângulo, e quando a propriedade caixa de texto CanGrow = TRUE
, em seguida, a caixa de texto e seu retângulo crescer ambos verticalmente para baixo para acomodar grandes quantidades de texto.
Outras dicas
Eu estava vendo o mesmo problema. Meu problema era que eu tinha as caixas de texto primeiro e depois colocar o retângulo em torno dele e enviou-o para trás. Uma vez que eu arrastei as caixas de texto fora e depois volta para o retângulo, cresceu corretamente.
Você pode dizer se a caixa de texto está no retângulo ou no corpo (por exemplo), olhando para a propriedade Parent de caixa de texto. Se a caixa de texto está fora do retângulo, ele funciona bem para cortar a caixa de texto e colá-lo no retângulo. Eu tive problemas, por vezes, ao tentar arrastar objetos em (em) um retângulo.
Talvez um pouco tarde -. Mas pode ajudar alguém mais tarde
O retângulo pode servir como um recipiente.
Para transformar o retângulo em um recipiente, criar o retângulo em primeiro lugar. Basta soltar seus outros elementos a objetos filho (por exemplo, listas, tabelas, etc.) dentro do recipiente.
No entanto, você não pode criar o recipiente depois de criar os objetos filho.