Ir para conteúdo
Fórum Script Brasil

Kalandar

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que Kalandar postou

  1. meu primeiro post ^^ tipo, eu queria agradecer a galera daqui pelos posts referentes ao CR, me ajudaram um bocado aqui no trabalho!!! eu acabei me deparando com um problema um tanto incomodo, que não achei aqui no forum: tabelas temporárias do mysql no CR. isso vai funcionar com qualquer linguagem; não sei se há um jeito mais corretpo de se fazer isso, mas pra quem teve a mesma dificuldade que eu, eu vou passar a minha solução. passo 1: crie uma tabela abstrata; não será nada persistido nela, só precisamos dela para referência no código; vamos chamá-la de "people"; passo 2: crie a sua tabela temporária com o nome que você quiser, mas os nomes de campo e estrutura tem de ser exatamente iguais à tabela abstrata que você criou (people). crie via código, ou sei lá xD, mas vamos chamar de "courses"; passo 3: ao passar o sql pro seu relatório via código, use o recurso de alias do sql para "enganar" o crystal reports! veja no exemplo abaixo em VB 6.0, usando o activeX component e viewer: Dim crAppl As CRAXDRT.Application, crRep As CRAXDRT.Report Set crAppl = New CRAXDRT.Application caminho = App.Path & "\Relatorios\" & "Report1.rpt" Set crRep = crAppl.OpenReport(caminho) crRep.SQLQueryString = "SELECT * FROM courses people ORDER BY people.name" CRViewer1.ReportSource = crRep CRViewer1.ViewReport o CR vai utilizar a tabela courses através de seu alias; no lugar de courses, você pode usar um nome único de tabela, tratando assim com facilidade dos problemas de concorrência! espero que isso ajude alguém :D P.S.: a opção "inserir item especial" daqui do forum ta dando erro, por isso o código ta fora de codebox.
×
×
  • Criar Novo...