Realizado

Fxmore Iia

Publicado em 10 de Junho de 2017 dias na TI e Programação

Sobre este projeto

Aberto

Requisitos necessários
- realizar ajustes no projeto fxmore ii com os seguintes requisitos:
- remover todos os menus contexto (botão direito do mouse)                    
- remover o painel de bancos de dados (lado esquerdo)                    
- criar régua horizontal com apontamento de posição inicial e final do(s) componente(s) em processo de movimentação                                  
- tornar as bandas selecionáveis, quando nada estiver selecionado, o relatório será considerado selecionado                                
- permitir selecionar grupos de componentes                            
-  mover grupos de componentes por teclado [setas] (pixel a pixel) ou mouse    
- mudar a cor das bordas entre componentes alinhados horizontalmente e verticalmente com os componentes selecionados                    
              - grudar levemente nessa posição para facilitar o alinhamento                    - redimensionar por teclado [ctrl]+setas                            - permitir mover componentes entre bandas                                                                  
- criar novo componente de arrasto [expressão]                        
- ao clicar na treeview, selecionar o componente na banda                    
- criar uma barra de ferramentas  ao lado dos botões de arrasto(texto,label, imagem e linha)         
     -  tipo de fonte                                
     -  combo com tamanho do fonte                                 [a] e [a] para aumentar e diminuir fonte                             -  negrito                                
    -  itálico                                
    - espessura de linha                                
        tipo de linha (simples ou dupla)                                - ajustar altura e/ou largura automaticamente para caber conteúdo corrente            - mostrar/ocultar linhas (grid)                                
    - alinhamento horizontal do grupo selecionado                              pela borda direita                            
      pelo centro                            
      pela borda esquerda                            
     - alinhamento vertical do grupo selecionado                              pela borda de topo                                
      pelo centro                                
      pela borda de base                             
      ativar/desativar grudar quando alinhado                          
-criar um painel sempre visível de propriedades abaixo da treeview com as seguintes propriedades por tipo de dado                                
** para o relatório                            
- combo de banco de dados                            
  titulo do relatório                            
  orientação (retrato ou  paisagem)                            
  mostrar bandas de grupo (sim/não)                            
  mostrar lista de campos para ordenação                            
  combo com tabelas e colunas usados e botão adicionar                           
  lista de campos de ordenação com opção asc ou desc e setas para reorganizar            
  botão [x] para campo do grupo                        
                                    
** para text,imagem, label e bandas                              
  combo com tabelas                             
  combo com colunas da tabela                            
  botão [x] para limpar associação                            
  largura + medida (caracteres, pontos, polegadas, milímetros, centímetros)                 
  altura  + medida                             
** se uma coluna for selecionada                              
    formato (geral, monetario etc)                            
  agregação (soma,media, sequencia, %)                            
** para componente de imagem                              
    arquivo de imagem                            
  botão [x] para limpar imagem                            
** para componente expressão                              
    texto de expressão (somar campos, multiplicar, dividir, porcentagem, etc)                             
  botão para escolher e inserir tabela + coluna            
  botão para escolher e inserir expressão padronizada (no.pagina, ultima pagina, data
    corrente, titulo do relatório)    
                                  
  ** para banda de grupo                             
combo com tabelas e combo com colunas da tabela e botão adicionar                lista de campos adicionados com opção de ordem                         botão [X] para remover campo do grupo                    
                                    
-Criar opção de menu "Incluir Colunas da Tabela" (Wizard)                    opção de inserir titulos e indicar banda de destino desses titulos (cabeçalho de grupo, cabeçalho etc)                            
     Abre uma janela de inclusão                                
    Mostra uma combo com as tabelas                            
    lista os campos disponíveis da tabela selecionada            
    permitir escolher multiplas colunas e adicionar a lista de inserção                mostra campos selecionados para inserção, sugere e permite ajustar tamanho e titulo
dos campos                            
    permitir trocar a ordem dos campos                            
    botões inserir e cancelar                            
    mostrar os componentes grudados no mouse permitindo posiciona-los e solta ao clicar
na banda pela primeira vez                            
    Os títulos, quando solicitados, são posicionados na banda indicada anteriormente, na mesma posição horizontal onde os campos foram largados.        
                                
-Deixar visível as bordas de cada elemento, mesmo que o elemento não esteja selecionado. Sendo que essa borda deve ser mostrada com uma linha bem suavizada(cor cinza bem clara e, talvez, até pontilhada).
                                
-Apresentar opção para que o usuário possa informar condições para filtrar o formulário. Talvez, neste caso, o usuário deve selecionar um campo e com  uma combinação de tecla, por exemplo ctrl+f (de filtro), apareça uma janela que irá apresentar opções como:        
      maior que, menor que, igual, maior ou igual, menor ou igual e diferente. Em uma coluna seguinte o usuário digita a informação desejada.
  Podendo ter até situação de E e OU para que o usuário possa informar outras colunas de valores. Essa janela deve ficar com informações acumuladas quando o usuário selecionar outro campo para estabelecer outras condições...                                

-adaptar para funcionamento ara Windows 10     (maior prioridade)

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Sim (Eu já gerenciei esse tipo de projeto)
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por V. P. D. C.