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

    quickreport con delphi6

    cioa ragazzi,

    ho questa domanda per voi??

    E possibile mandare in output si stampa piu di un report alla volta.

    io ho creato una form dove ho messo 5 checkbox per selezionare le stampe.

    il codice è questo:
    if checkbox1.Checked then
    form11.QuickRep1.Print
    else if checkbox2.Checked then
    form12.QuickRep1.Print
    else if checkbox3.Checked then
    form13.QuickRep1.Print
    else if checkbox4.Checked then
    form16.QuickRep1.Print
    else if checkbox5.Checked then
    form14.QuickRep1.Print;

    se spunto + di uno mi manda in output solo il primo che trova cheked.

    qualcuno gentilmente mi puo dare una soluzione

    grazie e saluti

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463
    Il problema sta nella logica del codice che hai scritto, non in QuickReport.

    Strutturando le tue condizioni if...then in quel modo, viene eseguita l'istruzione corrispondente alla prima condizione verificata (True), mentre le altre vengono scartate.

    Dovresti scrivere qualcosa di questo tipo:
    codice:
    if checkbox1.Checked then
     form11.QuickRep1.Print;
    if checkbox2.Checked then
      form12.QuickRep1.Print;
    if checkbox3.Checked then
      form13.QuickRep1.Print;
    ...
    Suggerirei di dare anche nomi più significativi ai tuoi report.

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

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

  3. #3
    grazie

    provvederò anche rinominare i report

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 © 2025 vBulletin Solutions, Inc. All rights reserved.