Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    260

    [C#]CrystalReport e login su Oracle

    Ciao a tutti.
    Con Visual Studio 2005 ho creato tramite l'apposita interfaccia grafica un report con CrystalReport. Per la connessione al mio database Oracle, che contiene la tabella coi dati da visualizzare nel report, uso sempre l'interfaccia grafica e qui tutto bene.
    Poi per utilizzo l'oggetto CrystalReportViewer per visualizzarlo a video. Utilizzo la funzione MY_CrystalReport.SetDatabaseLogon(user, pass, dataSource, "") per inserire le credenziali affinchè il report possa collegarsi al database e prendersi i dati.

    Il mio problema è rendere il programma portabile su altre macchine. Infatti il serverOracle sta su una macchina e la mia applicazione su un'altra. Se io imposto corretamente l'ip sul campo dataSource, mi compare sempre a video di dover impostare la password.

    Prima facendo girare l'applicativo in locale dove è presente il DB Oracle non avevo problemi.Su datasource inserivo "localhost:1521/XE" e tutto andava bene. Ora se inserisco "192.168.1.18:1521/XE" mi compare la finestra a programma avviato per inserire la password.Una volta inserita mi da lo stesso errore. Cosi' ho modificato il mio CrystalReport inserendo sul percorso origine dati database tutta la stringa "192.168.1.18:1521/XE". Solo cosi' il tutto funziona.

    Molto probabilmente mi son spiegato male, ma quello che voglio è poter creare un applicativo che mi stampi il report coi dati ottenuti da un server Oracle presente su un'altra macchina con ip di tale macchina che si trova per esempio su file di configurazione.

    grazie 1000

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    260
    ho risolto utilizzando il 1o metodo spiegato in questo link qui molto chiaro:
    link

    praticamente creo una tabella con i dati necessari al mio report, che mi permette di bypassare la fase di login, al mio database oracle in quanto uso gli strumenti che conosco già per fare una semplice select sulla tabella interessata (i dati login, password e ip server in questo modo li maneggio comodamente da codice c#).

    poi passo questa tabella coerente con il mio crystalreport, tramite il metodo

    codice:
    MY_CrystalReport.SetDataSource(MY_table);


    e ora mi guardo l'Italia..speremo ben

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.