Spațiu de nume pentru Clasa de raportare

Nu pot să găsesc un răspuns clar despre cum să importați spațiul de nume propriu pentru ReportingService http://msdn.microsoft.com/en-us/library/aa258073 (v = SQL.80) .aspx .

Am încercat să urmez instrucțiunile de aici http://msdn.microsoft.com/en- ne/bibliotecă/aa237438 (v = sql.80) .aspx dar nu există nici o opțiune Add Web Service care să afișeze atunci când creez o aplicație consola.

Există un cont de serviciu. Ar trebui să folosesc asta în schimb?

4

2 răspunsuri

you have a full example on how to do this from a Console Application in MSDN, here: ReportExecutionService.Render Method which also requires you to read this one: http://msdn.microsoft.com/en-us/library/ms160695.aspx

în general, dacă creați o aplicație .NET 4 Console, puteți să faceți clic dreapta pe referințele din Solution Explorer și să selectați Add Service Reference, funcționează și cu Web Services, nu numai pentru WCF.

Pentru un server de rapoarte care rulează SSRS 2005 sau 2008, serviciul web pentru referință are acest formular:

http: //myserver/reportserver/ReportExecution2005.asmx

derulați paginile pe care le-am legat mai sus pentru a găsi exemplul aplicației de consolă pornind astfel ...

static void Main(string[] args)
{
  ReportExecutionService rs = new ReportExecutionService();
  rs.Credentials = System.Net.CredentialCache.DefaultCredentials;
  rs.Url = "http://myserver/reportserver/ReportExecution2005.asmx";
  ...
  ...
6
adăugat

Faceți clic dreapta pe elementul dvs. de proiect și selectați "Add Service Reference"

enter image description here

Ca soluție alternativă, puteți genera codul cu instrumentul wsdl.exe, în general ceea ce fac pentru SSRS.

De exemplu, din linia de comandă VS:

wsdl /language:CS /n:"Microsoft.SqlServer.ReportingServices2010" http:///reportserver/reportservice2010.asmx?wsdl
</code></pre>

<p>Mai multe detalii despre cum să <a href="http://msdn.microsoft.com/en-us/library/ms155134.aspx" rel="nofollow noreferrer"> să creați Proxy-ul de servicii Web pentru SSRS </a>.</p>
1
adăugat