1. 2 months ago

    Nedi F

    Sep 12 Europe (Italy, Bologna)

    Devo eseguire un report (una banale lista di clienti) e con la window di lancio scelgo il tipo di ordinamento (per codice, per ragione sociale, per categoria).
    Vorrei che l'intestazione del report fosse diversa a seconda del tipo di ordinamento, vale a dire "Elenco clienti per Codice" nel primo caso, "Elenco Clienti per Ragione Sociale" nel secondo e "Elenco Clienti per Categoria" nel terzo.
    Non so come comunicare al report il tipo di ordinamento scelto (passargli un parametro, impostargli una proprietà).
    Qualcuno mi può aiutare?
    Grazie!

    Nedi

  2. Martin T

    Sep 12 Pre-Release Testers Germany

    Try to describe your topic in english. We are happy to help you.

  3. Nedi F

    Sep 12 Europe (Italy, Bologna)

    I have to run a report (a banal list of customers) and with the launch window I choose the type of ordering (by code, by company name, by category).
    I would like the header of the report to be different depending on the type of order, ie "List of customers by code" in the first case, "List of Customers by Company Name" in the second and "List of Customers by Category" in the third.
    I do not know how to tell the report the type of sorting chosen (pass a parameter, set a property).
    Can anyone help me?
    Thank you!

  4. 9 weeks ago

    Massimiliano C

    is not verified Sep 14 Europe (Italy, Bergamo)

    Ciao Nedi, mi pare che puoi cambiare il titolo del report inserendo un campo extra che chiami titolo quando lo passi al report
    nell'sql direttamente con la select...

    select campo1, campo2, campo3, 'Elenco clienti per Codice' as titolo ... .
    e ovviamente crei il campo titolo nel report.

  5. Martin T

    Sep 14 Pre-Release Testers Germany

    @Nedi F I have to run a report (a banal list of customers) and with the launch window I choose the type of ordering (by code, by company name, by category).
    I would like the header of the report to be different depending on the type of order, ie "List of customers by code" in the first case, "List of Customers by Company Name" in the second and "List of Customers by Category" in the third.
    I do not know how to tell the report the type of sorting chosen (pass a parameter, set a property).
    Can anyone help me?
    Thank you!

    I made a small sample project for you: https://www.dropbox.com/s/kt9pkmedmpwef2d/49945-Report.zip?dl=0

  6. Nedi F

    Sep 14 Europe (Italy, Bologna)

    Grazie Max, avevo fatto aggirato l'ostacolo con una cosa molto simile, vale a dire aggiungendo nella SELECT il tipo ordinamento (C, R, G) e poi da lì il gioco è fatto.
    Volevo capire se esiste la possibilità di passare parametri al report o impostarne delle proprietà, ma non mi pare di aver visto niente del genere.
    Grazie mille.

  7. Nedi F

    Sep 14 Europe (Italy, Bologna)

    Thank you, Martin. Unfortunately I cannot login to Dropbox (I don't know why).
    Would you mind sending your zip file to my email address? (freguglia.nedi@gmail.com)
    Thank you so much!

  8. Massimiliano C

    is not verified Sep 14 Europe (Italy, Bergamo)

    Allora, non ho tempo per provare ... però
    Ho preso una windows
    ho aggiunto un report
    ho definito nel report la proprietà titolo
    ho inserito un campo nel report e ho inserito nell'evento BEFOREPrint
    me.text = self.titolo

    ...
    Secondo me dovrebbe andare. ..

  9. Nedi F

    Sep 14 Europe (Italy, Bologna)

    Ok, ma come hai impostato la proprietà titolo del report dalla window?

  10. Massimiliano C

    is not verified Sep 14 Europe (Italy, Bergamo)

    Pulsante destro sul report, dal menù add->property.

  11. Massimiliano C

    is not verified Sep 14 Europe (Italy, Bergamo)

    Non fare anche te come Luciano Monti che passa i pomeriggi a debuggare un'app in crash... poi mi chiama disperato e gli dico... il movenext lo hai messo ???

  12. Nedi F

    Sep 14 Europe (Italy, Bologna)

    No, intendevo dire: come hai messo un valore dalla window dentro alla proprietà "titolo" del report?

  13. Massimiliano C

    is not verified Sep 14 Europe (Italy, Bergamo)

    quando lo chiami lo passi
    dim wrep as new Report1
    wrep.tiporeport = "TITOLO"
    If wrep.Run etc etc

  14. Massimiliano C

    is not verified Sep 14 Europe (Italy, Bergamo)
    Edited 9 weeks ago

    non chiamo mai gli oggetti per nome, si offendono.
    chiamo un nuovo oggetto di x e gli passo i parametri.
    ad esempio la finestra clienti
    dim wclienti as new clienti
    wclienti.nome.text = "Massimiliano"
    ... etc etc ...

    è più pratico.
    ad esempio ho una classe di tipo windows dove ho messo una property che ho chiamato 'chiamante' di tipo weakref
    quando chiamo la finestra :

    dim wclienti as new clienti
    wclienti.chiamante = new weakref(self)

    ...
    se devo riportare un valore all finestra che ha chiamato la finestra clienti :
    if Chiamante<>nil and Chiamante.Value<>nil and Chiamante.Value isA elencoclienti then
    clienti(Chiamante.Value).Aggiorna // chiamo il metodo aggiorna della finestra che ha aperto clienti
    end if

  15. Massimiliano C

    is not verified Sep 14 Europe (Italy, Bergamo)

    A regola puoi anche fare così .. metti caso il titolo del report si chiama titolo...

    dim wrep as new report1
    wrep.titolo.text = "TITOLO DEL REPORT"
    ----
    e poi eseguo il report con run...

  16. Nedi F

    Sep 14 Europe (Italy, Bologna)

    Il mio report si chiama "ElencoClienti" ed ha la proprietà "Order".
    Dalla window eseguo
    rpt = New ElencoClienti rpt.order = "C"
    Qui però mi dice che l'oggetto rpt non ha nessun "order".....

  17. Nedi F

    Sep 14 Europe (Italy, Bologna)

    La variabile oggetto "rpt" non ha accesso a tutti i controls del report

  18. Massimiliano C

    is not verified Sep 14 Europe (Italy, Bergamo)

    hai provato ad impostare direttamente il titolo con rpt.campo.text ?

  19. Martin T

    Sep 14 Pre-Release Testers Germany
    Edited 9 weeks ago

    @Nedi F Thank you, Martin. Unfortunately I cannot login to Dropbox (I don't know why).

    Nedi, you don't have to log in to Dropbox to download the project. There is a button at the top right of the page called "Download" and there you can select "Direct Download".

  20. Nedi F

    Sep 14 Europe (Italy, Bologna)

    Con rpt non vedo nessuno degli oggetti presenti nel report

  21. Newer ›

or Sign Up to reply!