Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [Delphi] Da Quick Report a Rave Report

    Salve,

    Sto convertendo la gestione dei report da Quck Report a Rave Report.

    Qualcuno ci e' gia' passato e puo' indicarmi alcuni esempi?

    La problemetica piu' grossa al momento e' il fatto e che non sono riuscito a capire come utilizzare i raggruppamenti in Rave Reports.

    Nel vecchio programma con quick reports il form chiamante creava una query e poi lanciava una form d'appoggio contenete i componenti Quick Report che erano in grado di creare una seconda Query appoggiandosi all'evento QRGroup1BeforePrint cosa che non ho trovato in Rave Report.

    Ilrisultato finale era simile al seguente:
    codice:
    Nome Operatore1
      Macchina 1 su cui ha lavorato Operatore 1
    		Lavorazione 1 Su Macchina 1 da Operatore 1		
    		Lavorazione 2 Su Macchina 1 da Operatore 1		
    		Lavorazione 3 Su Macchina 1 da Operatore 1		
      Macchina 2 su cui ha lavorato Operatore 1
    		Lavorazione 1 Su Macchina 2 da Operatore 1		
    		Lavorazione 2 Su Macchina 2 da Operatore 1		
    		Lavorazione 3 Su Macchina 2 da Operatore 1		
      Macchina 3 su cui ha lavorato Operatore 1
    		Lavorazione 1 Su Macchina 3 da Operatore 1		
    		Lavorazione 2 Su Macchina 3 da Operatore 1		
    		Lavorazione 3 Su Macchina 3 da Operatore 1		
    	Totale Ore   xxx
    
    Nome Operatore2
      Macchina 1 su cui ha lavorato Operatore 2
    		Lavorazione 1 Su Macchina 1 da Operatore 2		
    		Lavorazione 2 Su Macchina 1 da Operatore 2		
    		Lavorazione 3 Su Macchina 1 da Operatore 2		
      Macchina 2 su cui ha lavorato Operatore 2
    		Lavorazione 1 Su Macchina 2 da Operatore 2		
    		Lavorazione 2 Su Macchina 2 da Operatore 2		
    		Lavorazione 3 Su Macchina 2 da Operatore 2		
      Macchina 3 su cui ha lavorato Operatore 2
    		Lavorazione 1 Su Macchina 3 da Operatore 2		
    		Lavorazione 2 Su Macchina 3 da Operatore 2		
    		Lavorazione 3 Su Macchina 3 da Operatore 2		
    	Totale Ore   xxx
    	
    Nome Operatore3
      Macchina 1 su cui ha lavorato Operatore 3
    		Lavorazione 1 Su Macchina 1 da Operatore 3		
    		Lavorazione 2 Su Macchina 1 da Operatore 3		
    		Lavorazione 3 Su Macchina 1 da Operatore 3		
      Macchina 2 su cui ha lavorato Operatore 3
    		Lavorazione 1 Su Macchina 2 da Operatore 3		
    		Lavorazione 2 Su Macchina 2 da Operatore 3		
    		Lavorazione 3 Su Macchina 2 da Operatore 3		
      Macchina 3 su cui ha lavorato Operatore 3
    		Lavorazione 1 Su Macchina 3 da Operatore 3		
    		Lavorazione 2 Su Macchina 3 da Operatore 3		
    		Lavorazione 3 Su Macchina 3 da Operatore 3		
    	Totale Ore   xxx
    Visto che si tratta di un dettagli di un dettaglio non ho trovato un esempio esaustivo di come procedere nella creazione del legame tra i sotto dettagli.

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,301
    Non sarà una migrazione facile, data la diversità tra i due tool di reportistica.

    Per il tuo problema specifico, devi acquisire dimestichezza con i concetti di Region e le Band, che sono gli elementi utilizzati da RAVE Reports per suddividere la pagina in sezioni e per organizzare la ripetizione di elementi al loro interno, quando agganciati a un'origine dati.

    Per alcuni articoli introduttivi sullo strumento in generale, ti passo questa ricerca Google.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469
    ti suggerisco (ma a titolo oneroso) fastreport, che ha una logica diciamo così "ragionevole" sotto questo profilo

  4. #4
    grazie dei suggerimenti,

    Studiando gli esempi proposti ho notato che fanno sepre riferimento a 2 origini dati separati legate tra loro.
    Quello che non riesco a capire e' se e' possibile ottenere il risultato voluto operando su un unica origine dati:

    Origine dati:
    codice:
    Nome Operatore1	  Macchina 1 su cui ha lavorato Operatore 1     Lavorazione 1 Su Macchina 1 da Operatore 1	Ore		
    Nome Operatore1	  Macchina 1 su cui ha lavorato Operatore 1	Lavorazione 2 Su Macchina 1 da Operatore 1	Ore	
    Nome Operatore1	  Macchina 1 su cui ha lavorato Operatore 1	Lavorazione 3 Su Macchina 1 da Operatore 1	Ore	
    Nome Operatore1	  Macchina 2 su cui ha lavorato Operatore 1	Lavorazione 1 Su Macchina 2 da Operatore 1	Ore	
    Nome Operatore1	  Macchina 2 su cui ha lavorato Operatore 1	Lavorazione 2 Su Macchina 2 da Operatore 1	Ore	
    Nome Operatore1	  Macchina 2 su cui ha lavorato Operatore 1	Lavorazione 3 Su Macchina 2 da Operatore 1	Ore	
    Nome Operatore1	  Macchina 3 su cui ha lavorato Operatore 1	Lavorazione 1 Su Macchina 3 da Operatore 1	Ore	
    Nome Operatore1	  Macchina 3 su cui ha lavorato Operatore 1	Lavorazione 2 Su Macchina 3 da Operatore 1	Ore	
    Nome Operatore1	  Macchina 3 su cui ha lavorato Operatore 1	Lavorazione 3 Su Macchina 3 da Operatore 1	Ore	
    
    Nome Operatore2	  Macchina 1 su cui ha lavorato Operatore 2	Lavorazione 1 Su Macchina 1 da Operatore 2	Ore		
    Nome Operatore2	  Macchina 1 su cui ha lavorato Operatore 2	Lavorazione 2 Su Macchina 1 da Operatore 2	Ore	
    Nome Operatore2	  Macchina 1 su cui ha lavorato Operatore 2	Lavorazione 3 Su Macchina 1 da Operatore 2	Ore	
    Nome Operatore2	  Macchina 2 su cui ha lavorato Operatore 2	Lavorazione 1 Su Macchina 2 da Operatore 2	Ore	
    Nome Operatore2	  Macchina 2 su cui ha lavorato Operatore 2	Lavorazione 2 Su Macchina 2 da Operatore 2	Ore	
    Nome Operatore2	  Macchina 2 su cui ha lavorato Operatore 2	Lavorazione 3 Su Macchina 2 da Operatore 2	Ore	
    Nome Operatore2	  Macchina 3 su cui ha lavorato Operatore 2	Lavorazione 1 Su Macchina 3 da Operatore 2	Ore	
    Nome Operatore2	  Macchina 3 su cui ha lavorato Operatore 2	Lavorazione 2 Su Macchina 3 da Operatore 2	Ore	
    Nome Operatore2	  Macchina 3 su cui ha lavorato Operatore 2	Lavorazione 3 Su Macchina 3 da Operatore 2	Ore	
    
    Nome Operatore3	  Macchina 1 su cui ha lavorato Operatore 3	Lavorazione 1 Su Macchina 1 da Operatore 3	Ore		
    Nome Operatore3	  Macchina 1 su cui ha lavorato Operatore 3	Lavorazione 2 Su Macchina 1 da Operatore 3	Ore	
    Nome Operatore3	  Macchina 1 su cui ha lavorato Operatore 3	Lavorazione 3 Su Macchina 1 da Operatore 3	Ore	
    Nome Operatore3	  Macchina 2 su cui ha lavorato Operatore 3	Lavorazione 1 Su Macchina 2 da Operatore 3	Ore	
    Nome Operatore3	  Macchina 2 su cui ha lavorato Operatore 3	Lavorazione 2 Su Macchina 2 da Operatore 3	Ore	
    Nome Operatore3	  Macchina 2 su cui ha lavorato Operatore 3	Lavorazione 3 Su Macchina 2 da Operatore 3	Ore	
    Nome Operatore3	  Macchina 3 su cui ha lavorato Operatore 3	Lavorazione 1 Su Macchina 3 da Operatore 3	Ore	
    Nome Operatore3	  Macchina 3 su cui ha lavorato Operatore 3	Lavorazione 2 Su Macchina 3 da Operatore 3	Ore	
    Nome Operatore3	  Macchina 3 su cui ha lavorato Operatore 3	Lavorazione 3 Su Macchina 3 da Operatore 3	Ore
    Risultato:
    codice:
    Nome Operatore1
      Macchina 1 su cui ha lavorato Operatore 1
    		Lavorazione 1 Su Macchina 1 da Operatore 1		
    		Lavorazione 2 Su Macchina 1 da Operatore 1		
    		Lavorazione 3 Su Macchina 1 da Operatore 1		
      Macchina 2 su cui ha lavorato Operatore 1
    		Lavorazione 1 Su Macchina 2 da Operatore 1		
    		Lavorazione 2 Su Macchina 2 da Operatore 1		
    		Lavorazione 3 Su Macchina 2 da Operatore 1		
      Macchina 3 su cui ha lavorato Operatore 1
    		Lavorazione 1 Su Macchina 3 da Operatore 1		
    		Lavorazione 2 Su Macchina 3 da Operatore 1		
    		Lavorazione 3 Su Macchina 3 da Operatore 1		
    	Totale Ore   xxx
    
    Nome Operatore2
      Macchina 1 su cui ha lavorato Operatore 2
    		Lavorazione 1 Su Macchina 1 da Operatore 2		
    		Lavorazione 2 Su Macchina 1 da Operatore 2		
    		Lavorazione 3 Su Macchina 1 da Operatore 2		
      Macchina 2 su cui ha lavorato Operatore 2
    		Lavorazione 1 Su Macchina 2 da Operatore 2		
    		Lavorazione 2 Su Macchina 2 da Operatore 2		
    		Lavorazione 3 Su Macchina 2 da Operatore 2		
      Macchina 3 su cui ha lavorato Operatore 2
    		Lavorazione 1 Su Macchina 3 da Operatore 2		
    		Lavorazione 2 Su Macchina 3 da Operatore 2		
    		Lavorazione 3 Su Macchina 3 da Operatore 2		
    	Totale Ore   xxx
    	
    Nome Operatore3
      Macchina 1 su cui ha lavorato Operatore 3
    		Lavorazione 1 Su Macchina 1 da Operatore 3		
    		Lavorazione 2 Su Macchina 1 da Operatore 3		
    		Lavorazione 3 Su Macchina 1 da Operatore 3		
      Macchina 2 su cui ha lavorato Operatore 3
    		Lavorazione 1 Su Macchina 2 da Operatore 3		
    		Lavorazione 2 Su Macchina 2 da Operatore 3		
    		Lavorazione 3 Su Macchina 2 da Operatore 3		
      Macchina 3 su cui ha lavorato Operatore 3
    		Lavorazione 1 Su Macchina 3 da Operatore 3		
    		Lavorazione 2 Su Macchina 3 da Operatore 3		
    		Lavorazione 3 Su Macchina 3 da Operatore 3		
    	Totale Ore   xxx
    Questo mi serve per capire se e'possibile effetture la conversione da Quick Report modificanto solo la sezzione di gestione delle stampe oppure e' necessario intervenire anche sulla parte del programma che prepara i dati (cosa di cui si occupa un' altra persona).

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.