Problema con i report

lunedì 17 maggio 2004 - 10.39

contiello Profilo | Senior Member

Ciao ragazzi ho creato questa semplice pagina (ve la allego ) dove lancio un report !

Il problema e' che se il database e' in locale funziona se cambio il nome del database va in errore!

Fatemi sapere!
In particolare penso che il problema sia sull'istruzione setdatabaselogon!

contiello Profilo | Senior Member

Penso sia meglio essere piu' chiaro!
Allora io creo un report su un db (MSSQL SERVER) in particolare su di una vista.
Uso per questo una connessione oledb con provider sqlserver.
Il report viene creato bene! (In ambiente Crystal Report)
Creo una pagina aspx che provvede a caricare questo report ed a trasformarlo in un pdf.
Tutto ok anche per la pagina!
Il problema sorge quando il database viene spostato su un altra macchina!
Ovvero per collegare a runtime il report con il database , uso il metodo setdatabaselogon.La prima volta che lo utilizzavo non avendo problemi inquanto avevo pagina ,report e database sulla stessa macchina ,impostavo solo i primi 2 parametri ovvero crReportDocument.SetDatabaseLogon("sa","password")
in questo modo tutto funzionava .
Per esigenze che non vi sto qui a spiegare ho dovuto spostare il database su un'altra macchina e qui e' sorto il problema.in quanto nell'istruzione sopra riportata erano riportati solo username e password.
Giustamente il problema dovevo aspettarmelo, cosi' ho cercato un po' su internet ed ho trovato che bisogna impostare altri due parametri .
Cosi' la mia istruzione e' diventata :
crReportDocument.SetDatabaseLogon("sa","password","nomeserver","nomedb")
A questo punto mi aspettavo funzionasse invece il messaggio d'errore resta uguale !
Cosa posso fare ?
Spero qualcuno mi possa aiutare!

Grazie


Brainkiller Profilo | Guru

Prova a guardare qui:

http://www.dotnethell.it/articles/article.aspx?ArticleID=87

A metà pagina al listato 2 c'è scritto tutto:

//Instanziamo la classe e creiamo un nuovo oggetto
TableLogOnInfo credentials=new TableLogOnInfo();

//Completiamo le proprietà con i nostri parametri per l'accesso a SQL
credentials.ConnectionInfo.DatabaseName="Northwind";
credentials.ConnectionInfo.UserID="sa";
credentials.ConnectionInfo.Password="sa";
credentials.ConnectionInfo.ServerName="DELL";
credentials.TableName="Quarterly_Orders";

ciao
david
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5