Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: [asp] stampare

  1. #1

    [asp] stampare

    salve,
    sono veramente in grossi problemi, sto realizzando un software in asp il quale sarà gestito via internet ora il problema sorge con le stampe. La soluzione era caduta su crystal report ma dopo aver visto che era necessario la versione server ad un costo di 6.000€ sono piombato in un baratro dal quale non riesco ad uscire.
    Mi sapreste dire se esistono altri software adatti al mio scopo?
    Grazie
    Marco
    Carpe diem
    Preferisco tentare che rinunziare

  2. #2
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    ma che devi stampare?

  3. #3
    devo stampare sia moduli preimpostati nei quali inserisco dati presi da una query in un database sia liste di informazioni delle quali non conosco l'entità.
    Grazie
    Marco
    Carpe diem
    Preferisco tentare che rinunziare

  4. #4
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    Per stampare devi avere la gestione della paginazione e delle dimensioni di stampa.
    Una soluzione intermedia è trasformare il documento in un formato stampabile, pdf o rft.
    Per i pdf puoi provare la classe fpdf di baol (guarda in firma sua) ma te la devi studiare un po'. Per rft o ti prepari gli rtf vuoti impostando i segnaposto da sostituire al momento della stampa oppure ti studi il formato rft.
    Oppure ti affidi a componenti a pagamento, che sicuramente vanno nell'arco dai 100 ai 500 euro (perlomeno quelli che avevo visto un po' di tempo fa)

  5. #5
    per quanto concerne pdf o rtf potrebbe essere una soluzione per moduli preimpostati ma per quanto concerne liste di grande quantità e una serie di bollettini di formato diverso da A4 credo sia difficile formattare tutti i particolari che mettono a disposizione programmi a pagamento.
    Sono disposto ad acquistare software a pagamento nell'ordine di 1.500-2000€ se conoscete quali potrebbero fare al mio caso vi sarei grato
    Grazie
    Marco
    Carpe diem
    Preferisco tentare che rinunziare

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150
    Originariamente inviato da kluster
    Per rft o ti prepari gli rtf vuoti impostando i segnaposto da sostituire al momento della stampa oppure ti studi il formato rft.
    Riesumo questa vecchia discussione, per chiedervi:
    1. Come identificare i segnaposto un un documento preimpostato rft

    Inoltre dove si può trovare informazioni sul formato rtf.


  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150
    Originariamente inviato da mosquito70
    Riesumo questa vecchia discussione, per chiedervi:
    1. Come identificare i segnaposto un un documento preimpostato rft
    2. Dove si può trovare informazioni sul formato rtf.


  8. #8
    Originariamente inviato da mosquito70
    Riesumo questa vecchia discussione, per chiedervi:
    1. Come identificare i segnaposto un un documento preimpostato rft
    Non so se per "segnaposto" si intende qualcosa di specifico e particolare, comunque io ho creato una pagina asp che mi prende dati da una tabella e li scrive in un file rtf in cui ho predisposto i vari campi.
    Il file rtf è un modulo con dei campi fissi, in cui c'è scritto, ad esempio:
    Nominativo: [nominativo]
    Indirizzo: [indirizzo]


    le parentesi quadre con relativa dicitura le ho scritte io, in modo da avere i miei "segnaposto"
    questo file-modello rtf ce l'ho in una determinata cartella

    il codice in asp che va a scrivere i dati nel file è questo:

    codice:
    'Per leggere il documento utilizzo FSO
    percorso = Left(Request.ServerVariables("PATH_INFO"),len(Request.ServerVariables("PATH_INFO"))-10)
    percorso = percorso & "modello_rtf/"
    
    'cerco i file rtf già compilati tramite script e li elimino perchè non mi interessa avere lo storico, così in "percorso" mi rimane solo il modello rtf
    Set fso=Server.CreateObject("scripting.FileSystemObject")
    Set f = fso.getFolder(Server.MapPath(percorso))
    Set files = f.files
    for each file in files
      If Right(file.name, 13) = "compilato.rtf" Then
         nome_file = percorso & file.name
         Set objFile = fso.GetFile(Server.MapPath(nome_file))
         objFile.Delete True					
      End If
    next
    
      Set fso = CreateObject("Scripting.FileSystemObject") 
      ' questo e' il documento di base che contiene i tag
      dir_completa = percorso & "stampa_cens_modello.rtf"   	 
      Set f = fso.OpenTextFile(Server.MapPath(dir_completa), 1) 
      'Leggo tutto il contenuto del documento 
      Documento = f.ReadAll 
      documento2 = documento
      'chiudo subito 
      f.Close 
      Set f = Nothing 
      nome_file_output = Replace(Now(),"/","-") & "_stampa_cens_compilato.rtf"
      dir_completa = percorso & nome_file_output	
      Set f = fso.OpenTextFile(Server.MapPath(dir_completa), 2, True)  'apro il file di output
    
      ultimo_id = Trim(Request("id"))
      strSQL = "SELECT * FROM tabella WHERE ID = " & CInt(ultimo_id)
      set rsAsset = Db_Conn.Execute(strSQL)
      If not rsAsset.BOF or not rsAsset.EOF Then
        Documento = Replace(Documento, "[data]", Now())
        Documento = Replace(Documento, "[nominativo]", rsAsset("nominativo"))
        Documento = Replace(Documento, "[indirizzo]", rsAsset("indirizzo"))
    
    ...
    ...
    ...
     End If
    
      ' FINE LOOP DI LETTURA FILE GUIDA 
      f.Write Documento 
      
      f.Close 
      Set f = Nothing 
      Set fso = Nothing
      Response.Redirect dir_doc & nome_file_output
    End If
    
    Db_Conn.Close
    Set Db_Conn = Nothing

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150
    Grazie tantissimo per la risposta.

    Spiego meglio il mio problema.
    Ho creato un bollettino di gare d'appalto in html (scartai tempo fa la classe fpdf di Baol perchè non consentiva tutte le formattazioni che mi servivano)-

    Il documento è piuttosto complesso. Presenta queste caratteristiche
    1. intestazione della società che fornisce il bollettino, sulla prima pagina
    2. è diviso in due colonne
    3. Ogni colonna presenta da 1 a N avvisi di gara. Il numero N dipende dalle informazioni contenute nel singolo avviso e/o se questo è un'avviso di tipo collegato (ovvero meno informazioni
    4. Ogni avviso è diviso in vari "record", il cui contenuto è di diverso formato (carattere, spaziatura, colore...)

    Ora, devo riscrivere questo documento in .rft e capire se se per tutte le formattazioni utilizzate in html, trovo una corrispondenza con il relativo .rtf

    C'è un modo per farlo velocemente?


  10. #10
    Utente di HTML.it L'avatar di Rafio
    Registrato dal
    Mar 2005
    Messaggi
    200
    Ma con il metodo del "RTF" se una tabella che parte da pagina 1 e finisce a pagina 2, ad esempio, l'intestazione della tabella, viene ripetuta?
    "Programmare" la vita non serve... è per questo che mi sfogo sul computer!
    :maLOL:

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