2016-10-05 4 views
-2

Ich habe ein Programm mit Winforms, die die Ausführung von Reports reproduzieren. Bedeutung, ich Daten eingeben: von .... bis .... und den Code Erneut die Berichte.So führen Sie ssrs Bericht programmgesteuert mit C# OHNE öffnen Sie den Browser

i verwendet:

System.Diagnostics.Process.Start(Url.ToString());

und es funktioniert gut, aber es öffnet den IE, jetzt will ich die URL hinter den Kulissen laufen, ohne sie in Browser anzeigen. Ich habe versucht:

try {

     WebRequest myRequest = WebRequest.Create(Url.ToString()); 
         myRequest.UseDefaultCredentials = true; 
         HttpWebResponse response = (HttpWebResponse)myRequest.GetResponse(); 
         if (response.StatusCode == HttpStatusCode.OK) 
         { 
          var statusResponse = response.StatusDescription; 
          Stream dataStream = response.GetResponseStream(); 
          StreamReader readerr = new StreamReader(dataStream); 
          string responseFromServer = readerr.ReadToEnd(); 
          var responseServer = responseFromServer; 
         } 
         response.Close(); 
        } 

es einfach nicht funktioniert! was habe ich falsch gemacht?

dank

Antwort

0

OK, fand ich das Problem. a hatte einen Fehler: "{" Der Remoteserver hat einen Fehler zurückgegeben:. (500) Internal Server Error "} ich habe es einfach nicht angezeigt werden dank

Verwandte Themen