Ciao,
il report ce l'hai come file fisico su disco dove gira il webservice?
Se sì, puoi tranquillamente caricarlo, passargli i dati, esportarlo in pdf e tornarlo come byte[] dal webservice, il tutto da codice.
Con un codice di questo tipo:
[WebMethod]
public byte[] GetReport()
{
ReportDocument report = new ReportDocument();
report.Load("report\\report.rpt");
Stream st = report.ExportToStream(ExportFormatType.PortableDocFormat);
byte[] arr = new byte[st.Length];
st.Read(arr, 0, (int)st.Length);
return arr;
}
Ciao.
Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo