none
Desenvolvendo contratos para clientes dentro do sistema usando ReportViewer RRS feed

  • Pergunta

  • Pessoal, boa tarde

     

    Fechei um sistema (já pronto) para um cliente.

    Este cliente é um prestador de serviços e possui um CONTRATO PADRÃO, o qual ele gostaria que fosse integrado no sistema.

     

    Os dados do cliente (dele) vem do banco de dados, assim como a lista de serviços prestada. Como pode haver 1 ou mais serviços prestados, eu precisaria de uma estrutura de repetição, matriz ou table.

     

    O problema é que ele repete a lista de serviços que ele presta em inúmeras "clausulas" do contrato. Então eu acabei por ter de colocar inumeros textboxes dentro do "body" do reportviewer..seria algo como

     

    HEADER

    ------------------

    Contrato blablabla

    BLA BLA BLA BLA

    ....contrata os seguintes serviços

    ---------------------

    BODY

    table com dataset pra mostrar os serviços

     

    TEXTBOXES aleatorias com a parte "fixa" das clausulas, mixadas com matrizes e listas pra poder repetir a lista de serviços

     

    exemplo:

    clausula a)se compromete em prestar os seguintes serviços: [MATRIZ com lista, pra poder imprimir na horizontal]

    clausula b)texto fixo, sem nada

    clausula c)qualquer coisa aqui + [matriz com lista pra repetir de novo]

     

    mais textboxes com texto fixo

    ---------------------------------------

     

    FOOTER

    mais clausulas, local, data, assinatura e testemunhas

    --------------------------------------

    O problema é que já notei que definitivamente, ou este nao é o melhor approach pra se desenvolver um contrato, ou estou fazendo da forma errada. O contrato ficou com OITO PAGINAS, visto que cada paragrafo dentro do body, mesmo sendo puro texto estático, ganhou uma nova pagina, tendo o HEADER em cada pagina nova. Nada daquilo q eu esperava.

     

    Existe alguma maneira pela qual eu poderia desenvolver um contrato pro cliente? É a primeira vez que desenvolvo assim e to achando que comecei errado.

     

    Qualquer sugestão é bem vinda.

    Caso existam duvidas sobre o que eu escrevi, favor cita-las

    Agradeço antecipadamente

    sexta-feira, 7 de janeiro de 2011 19:59

Respostas

  • Abandonei o uso de reports visto que apos quase 50 visualizações, não obtive sequer uma resposta. 

    Se alguem se deparar com este tipo de erro, tente fazer usando PrintDocument + PrintPreview. Graphics parece ser a única saida plausivel pra um relatorio dinamico, quando é necessario adequação a um número de linhas variável.

    • Marcado como Resposta Eduardo Cury segunda-feira, 30 de maio de 2011 01:43
    segunda-feira, 10 de janeiro de 2011 16:27