Histórico da Página
...
- Incompatibilidade com versões mais novas dos SGBDs - A implementação do Delphi no RM é incompatível com Oracle à partir da versão 19. No caso do SQL Server, a tecnologia Delphi não permite a utilização de tipos de dados mais modernos e performáticos. Essas limitações impossibilitam a evolução no RM na integração com os SGBDs.
- Segurança - A implementação do Delphi no RM impossibilita a utilização de algoritmos mais seguros de encriptação de senha.
- Arquitetura - Incompatibilidade do Delphi com arquiteturas mais modernas e inovadoras disponíveis no mercado que proporcionam maior flexibilidade e escalabilidade.
- Performance - A implementação do Delphi no RM não suporta processadores de arquitetura 64bits.
Importante destacar que já há um bom tempo o RM foi migrado para o .NET em detrimento do Delphi, e que as soluções dependentes dessa última tecnologia foram mantidas até o momento, mesmo sem receber atualizações. Porém, como mostrado acima, não conseguimos mais evoluir o sistema por conta das travas impostas pelo Delphi.
Processo de migração
...
1 - Verificação dos Relatórios Delphi utilizados
O primeiro passo para realizar a migração é verificar quais relatórios Delphi realmente são utilizados. Isso é importante, pois podem existir relatórios na base que já foram depreciados e não são mais utilizados, não justificando o esforço para realizar a migração. Para realizar essa verificação, deve-se acessar a visão .NET do Gerador de Relatórios e criar um Filtro utilizando o campo "Data da última geração" e utilizar o operador maior ou igual (>=), passando como valor a data de 1 ano atrás, de forma a pegar a sazonalidade de uso dos relatórios:
Utilizando esse filtro, serão listados apenas os relatórios gerados à partir da data informada no filtro, eliminando aqueles que não são utilizados há muito tempo, indicando que foram depreciados.
2 - Verificação dos relatórios disponíveis no TOTVS Compartilhamento
O próximo passe é verificar se os relatórios Delphi utilizados possuem correspondentes já desenvolvidos pelos times da TOTVS para o RMReports. Para isso, basta acessar o menu do TOTOVS Compartilhamento e verificar os relatórios disponíveis. Mais informações em TOTVS Compartilhamento.
Dica | ||
---|---|---|
| ||
Disponibilizamos uma listagem de De-Para para facilitar a correlação entre os relatórios padrões Delphi e RMReports na página De-Para Book Relatórios. |
Após realizar o download do relatório desejado, pode-se criar uma cópia e, caso necessário, realizar customizações no layout.
3 - Utilização do Acelerador de Migração
Caso não seja encontrado um relatório equivalente no TOTVS Compartilhamento, uma última alternativa é utilizar o Acelerador de migração.
Nota |
---|
O Acelerador de Migração está disponível apenas para usuários do tipo Supervisor. |
O Acelerador de Migração pode ser acessado através do menu Processos→Acelerador de Migração de Relatórios Delphi, conforme mostrado na imagem abaixo:
Aviso |
---|
O Acelerador de Migração tem como objetivo auxiliar na migração de layout de relatórios Delphi para RMReports. É importante destacar que a migração não é completa e possui diversas limitações em função das diferenças das tecnologias. O intuito do Acelerador é fornecer um ponto de partida para a migração manual, de forma a reduzir o tempo e o esforço necessários na migração de alguns relatórios. Essa ferramenta não receberá suporte ou melhorias. |