none
Customizar tamanho de página em função do retorno do dataset RRS feed

  • Pergunta

  • Caros Colegas,

    Minha pergunta é: Existe a possibilidade de configurar a página de acordo com as informações obtidas (dataset), tipo, podendo ser, A4, A3 ou A0 (permitindo que seu tamanho seja customizado)?

    Por exemplo: Dentro do meu dataset chamo uma stored procedure que trás um organograma das áreas de negócio da empresa com seus respectivos funcionários, poderei ter desde uma exibição simples (com poucos funcionários a serem exibidos), ou uma exibição complexa (exibirá todos os funcionários da empresa), como podemos configurar a página de modo automático?

    Na opção Report Properties o Paper Size tem a opção Custom, existe a possiblidade de customizar a página?

    Obrigado,

    Diego Artur

    quinta-feira, 28 de julho de 2011 17:14

Respostas

  • Diego,

    Nao é possivel, as propriedades the pageSize não tomam expressoes, portanto voce deve definir quando desenvolve o relatorio qual o tamanho final da pagina.

    O paper size Custom permite a voce definir qual o tamanho do papel que voce deseja, mas esse tamanho não será dinamico de acordo com seu dataset.

    Att

    Boreki


    Boreki[MSFT] - SQL Server Reporting Services
    • Marcado como Resposta Diego Artur terça-feira, 31 de janeiro de 2012 19:03
    quinta-feira, 4 de agosto de 2011 19:02

Todas as Respostas

  • Diego,

    Você deseja customizar em tempo de execução com base no retorno do seu Dataset?

    Talvez poderia criar uma expression no cabeçalho do seu relatório com a quantidade de linhas processadas, e fazer a alteração da página. A muito tempo quando trabalhei como Analista de Desenvolvimento, utilizava um gerador de relatórios chamado Reporter Builder, e tinha uma necessidade parecida com a sua, fui justamente isso que eu fiz, configurei no evento de carga do relatório uma condição com base na quantidade de linhas processadas pelo Dataset.

    Não saberia dizer se esta ideia funciona o Reporting Services, mas pode ser um caminho.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    quinta-feira, 28 de julho de 2011 20:40
  • Diego,

    Nao é possivel, as propriedades the pageSize não tomam expressoes, portanto voce deve definir quando desenvolve o relatorio qual o tamanho final da pagina.

    O paper size Custom permite a voce definir qual o tamanho do papel que voce deseja, mas esse tamanho não será dinamico de acordo com seu dataset.

    Att

    Boreki


    Boreki[MSFT] - SQL Server Reporting Services
    • Marcado como Resposta Diego Artur terça-feira, 31 de janeiro de 2012 19:03
    quinta-feira, 4 de agosto de 2011 19:02