Interface IFastReportService
Assembly: FastReport.Service.dll
Syntax
[ServiceContract]
public interface IFastReportService
Methods
About()
Declaration
[OperationContract]
[WebGet(ResponseFormat = WebMessageFormat.Json, UriTemplate = "/about/")]
string About()
Returns
Type |
Description |
System.String |
|
CheckPreparedReport(String)
Declaration
[OperationContract]
[WebInvoke(Method = "GET", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, UriTemplate = "/checkprepared/{uuid}")]
bool CheckPreparedReport(string uuid)
Parameters
Type |
Name |
Description |
System.String |
uuid |
|
Returns
Type |
Description |
System.Boolean |
|
GetCSV(Stream)
Declaration
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "/getcsv/")]
Stream GetCSV(Stream preparedReport)
Parameters
Type |
Name |
Description |
System.IO.Stream |
preparedReport |
|
Returns
Type |
Description |
System.IO.Stream |
|
GetCSVByUUID(String)
Declaration
[OperationContract]
[WebInvoke(Method = "GET", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, UriTemplate = "/getcsv/{uuid}")]
Stream GetCSVByUUID(string uuid)
Parameters
Type |
Name |
Description |
System.String |
uuid |
|
Returns
Type |
Description |
System.IO.Stream |
|
GetDBF(Stream)
Declaration
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "/getdbf/")]
Stream GetDBF(Stream preparedReport)
Parameters
Type |
Name |
Description |
System.IO.Stream |
preparedReport |
|
Returns
Type |
Description |
System.IO.Stream |
|
GetDBFByUUID(String)
Declaration
[OperationContract]
[WebInvoke(Method = "GET", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, UriTemplate = "/getdbf/{uuid}")]
Stream GetDBFByUUID(string uuid)
Parameters
Type |
Name |
Description |
System.String |
uuid |
|
Returns
Type |
Description |
System.IO.Stream |
|
GetDOCX(Stream)
Declaration
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "/getdocx/")]
Stream GetDOCX(Stream preparedReport)
Parameters
Type |
Name |
Description |
System.IO.Stream |
preparedReport |
|
Returns
Type |
Description |
System.IO.Stream |
|
GetDOCXByUUID(String)
Declaration
[OperationContract]
[WebInvoke(Method = "GET", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, UriTemplate = "/getdocx/{uuid}")]
Stream GetDOCXByUUID(string uuid)
Parameters
Type |
Name |
Description |
System.String |
uuid |
|
Returns
Type |
Description |
System.IO.Stream |
|
GetFPX(Stream)
Declaration
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "/getfpx/")]
Stream GetFPX(Stream preparedReport)
Parameters
Type |
Name |
Description |
System.IO.Stream |
preparedReport |
|
Returns
Type |
Description |
System.IO.Stream |
|
GetFPXByUUID(String)
Declaration
[OperationContract]
[WebInvoke(Method = "GET", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, UriTemplate = "/getfpx/{uuid}")]
Stream GetFPXByUUID(string uuid)
Parameters
Type |
Name |
Description |
System.String |
uuid |
|
Returns
Type |
Description |
System.IO.Stream |
|
GetGearList()
Declaration
[OperationContract]
[WebGet(ResponseFormat = WebMessageFormat.Json, UriTemplate = "/gears/")]
List<GearItem> GetGearList()
Returns
Type |
Description |
System.Collections.Generic.List<GearItem> |
|
GetGearListXml()
Declaration
[OperationContract]
[WebGet(ResponseFormat = WebMessageFormat.Xml, UriTemplate = "/gearsxml/")]
List<GearItem> GetGearListXml()
Returns
Type |
Description |
System.Collections.Generic.List<GearItem> |
|
GetHTML(Stream)
Declaration
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "/gethtml/")]
Stream GetHTML(Stream preparedReport)
Parameters
Type |
Name |
Description |
System.IO.Stream |
preparedReport |
|
Returns
Type |
Description |
System.IO.Stream |
|
GetHTMLByUUID(String)
Declaration
[OperationContract]
[WebInvoke(Method = "GET", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, UriTemplate = "/gethtml/{uuid}")]
Stream GetHTMLByUUID(string uuid)
Parameters
Type |
Name |
Description |
System.String |
uuid |
|
Returns
Type |
Description |
System.IO.Stream |
|
GetLogoByUUID(String, String, String)
Declaration
[OperationContract]
[WebInvoke(Method = "GET", BodyStyle = WebMessageBodyStyle.WrappedRequest, ResponseFormat = WebMessageFormat.Json, UriTemplate = "/getlogo/{uuid}/{width}/{height}")]
Stream GetLogoByUUID(string uuid, string width, string height)
Parameters
Type |
Name |
Description |
System.String |
uuid |
|
System.String |
width |
|
System.String |
height |
|
Returns
Type |
Description |
System.IO.Stream |
|
GetLogoByUUIDFixed(String)
Declaration
[OperationContract]
[WebInvoke(Method = "GET", BodyStyle = WebMessageBodyStyle.WrappedRequest, ResponseFormat = WebMessageFormat.Json, UriTemplate = "/getlogo/{uuid}")]
Stream GetLogoByUUIDFixed(string uuid)
Parameters
Type |
Name |
Description |
System.String |
uuid |
|
Returns
Type |
Description |
System.IO.Stream |
|
GetMHT(Stream)
Declaration
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "/getmht/")]
Stream GetMHT(Stream preparedReport)
Parameters
Type |
Name |
Description |
System.IO.Stream |
preparedReport |
|
Returns
Type |
Description |
System.IO.Stream |
|
GetMHTByUUID(String)
Declaration
[OperationContract]
[WebInvoke(Method = "GET", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, UriTemplate = "/getmht/{uuid}")]
Stream GetMHTByUUID(string uuid)
Parameters
Type |
Name |
Description |
System.String |
uuid |
|
Returns
Type |
Description |
System.IO.Stream |
|
GetODS(Stream)
Declaration
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "/getods/")]
Stream GetODS(Stream preparedReport)
Parameters
Type |
Name |
Description |
System.IO.Stream |
preparedReport |
|
Returns
Type |
Description |
System.IO.Stream |
|
GetODSByUUID(String)
Declaration
[OperationContract]
[WebInvoke(Method = "GET", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, UriTemplate = "/getods/{uuid}")]
Stream GetODSByUUID(string uuid)
Parameters
Type |
Name |
Description |
System.String |
uuid |
|
Returns
Type |
Description |
System.IO.Stream |
|
GetODT(Stream)
Declaration
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "/getodt/")]
Stream GetODT(Stream preparedReport)
Parameters
Type |
Name |
Description |
System.IO.Stream |
preparedReport |
|
Returns
Type |
Description |
System.IO.Stream |
|
GetODTByUUID(String)
Declaration
[OperationContract]
[WebInvoke(Method = "GET", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, UriTemplate = "/getodt/{uuid}")]
Stream GetODTByUUID(string uuid)
Parameters
Type |
Name |
Description |
System.String |
uuid |
|
Returns
Type |
Description |
System.IO.Stream |
|
GetPDF(Stream)
Declaration
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "/getpdf/")]
Stream GetPDF(Stream preparedReport)
Parameters
Type |
Name |
Description |
System.IO.Stream |
preparedReport |
|
Returns
Type |
Description |
System.IO.Stream |
|
GetPDFByUUID(String)
Declaration
[OperationContract]
[WebInvoke(Method = "GET", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, UriTemplate = "/getpdf/{uuid}")]
Stream GetPDFByUUID(string uuid)
Parameters
Type |
Name |
Description |
System.String |
uuid |
|
Returns
Type |
Description |
System.IO.Stream |
|
GetPPTX(Stream)
Declaration
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "/getpptx/")]
Stream GetPPTX(Stream preparedReport)
Parameters
Type |
Name |
Description |
System.IO.Stream |
preparedReport |
|
Returns
Type |
Description |
System.IO.Stream |
|
GetPPTXByUUID(String)
Declaration
[OperationContract]
[WebInvoke(Method = "GET", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, UriTemplate = "/getpptx/{uuid}")]
Stream GetPPTXByUUID(string uuid)
Parameters
Type |
Name |
Description |
System.String |
uuid |
|
Returns
Type |
Description |
System.IO.Stream |
|
GetPreparedByUUID(String)
Declaration
[OperationContract]
[WebInvoke(Method = "GET", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, UriTemplate = "/getprepared/{uuid}")]
Stream GetPreparedByUUID(string uuid)
Parameters
Type |
Name |
Description |
System.String |
uuid |
|
Returns
Type |
Description |
System.IO.Stream |
|
GetPreparedReportByID(String)
Declaration
[OperationContract]
[WebInvoke(Method = "GET", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, UriTemplate = "/preparereportbyid/{id}")]
Stream GetPreparedReportByID(string id)
Parameters
Type |
Name |
Description |
System.String |
id |
|
Returns
Type |
Description |
System.IO.Stream |
|
GetReport(ReportRequest)
Declaration
[OperationContract]
[WebInvoke(Method = "POST", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, UriTemplate = "/getreport/")]
Stream GetReport(ReportRequest request)
Parameters
Returns
Type |
Description |
System.IO.Stream |
|
GetReportsList()
Declaration
[OperationContract]
[WebGet(ResponseFormat = WebMessageFormat.Json, UriTemplate = "/reports/")]
List<ReportItem> GetReportsList()
Returns
Type |
Description |
System.Collections.Generic.List<ReportItem> |
|
GetReportsListByPath(String)
Declaration
[OperationContract]
[WebGet(ResponseFormat = WebMessageFormat.Json, UriTemplate = "/reports/{path}")]
List<ReportItem> GetReportsListByPath(string path)
Parameters
Type |
Name |
Description |
System.String |
path |
|
Returns
Type |
Description |
System.Collections.Generic.List<ReportItem> |
|
GetReportsListByPathXml(String)
Declaration
[OperationContract]
[WebGet(ResponseFormat = WebMessageFormat.Xml, UriTemplate = "/reportsxml/{path}")]
List<ReportItem> GetReportsListByPathXml(string path)
Parameters
Type |
Name |
Description |
System.String |
path |
|
Returns
Type |
Description |
System.Collections.Generic.List<ReportItem> |
|
GetReportsListXml()
Declaration
[OperationContract]
[WebGet(ResponseFormat = WebMessageFormat.Xml, UriTemplate = "/reportsxml/")]
List<ReportItem> GetReportsListXml()
Returns
Type |
Description |
System.Collections.Generic.List<ReportItem> |
|
GetReportXml(ReportRequest)
Declaration
[OperationContract]
[WebInvoke(Method = "POST", RequestFormat = WebMessageFormat.Xml, ResponseFormat = WebMessageFormat.Xml, UriTemplate = "/getreportxml/")]
Stream GetReportXml(ReportRequest request)
Parameters
Returns
Type |
Description |
System.IO.Stream |
|
GetRTF(Stream)
Declaration
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "/getrtf/")]
Stream GetRTF(Stream preparedReport)
Parameters
Type |
Name |
Description |
System.IO.Stream |
preparedReport |
|
Returns
Type |
Description |
System.IO.Stream |
|
GetRTFByUUID(String)
Declaration
[OperationContract]
[WebInvoke(Method = "GET", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, UriTemplate = "/getrtf/{uuid}")]
Stream GetRTFByUUID(string uuid)
Parameters
Type |
Name |
Description |
System.String |
uuid |
|
Returns
Type |
Description |
System.IO.Stream |
|
GetTest(Stream)
Declaration
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "/gettest/")]
Stream GetTest(Stream preparedReport)
Parameters
Type |
Name |
Description |
System.IO.Stream |
preparedReport |
|
Returns
Type |
Description |
System.IO.Stream |
|
GetTXT(Stream)
Declaration
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "/gettxt/")]
Stream GetTXT(Stream preparedReport)
Parameters
Type |
Name |
Description |
System.IO.Stream |
preparedReport |
|
Returns
Type |
Description |
System.IO.Stream |
|
GetTXTByUUID(String)
Declaration
[OperationContract]
[WebInvoke(Method = "GET", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, UriTemplate = "/gettxt/{uuid}")]
Stream GetTXTByUUID(string uuid)
Parameters
Type |
Name |
Description |
System.String |
uuid |
|
Returns
Type |
Description |
System.IO.Stream |
|
GetXLSX(Stream)
Declaration
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "/getxlsx/")]
Stream GetXLSX(Stream preparedReport)
Parameters
Type |
Name |
Description |
System.IO.Stream |
preparedReport |
|
Returns
Type |
Description |
System.IO.Stream |
|
GetXLSXByUUID(String)
Declaration
[OperationContract]
[WebInvoke(Method = "GET", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, UriTemplate = "/getxlsx/{uuid}")]
Stream GetXLSXByUUID(string uuid)
Parameters
Type |
Name |
Description |
System.String |
uuid |
|
Returns
Type |
Description |
System.IO.Stream |
|
GetXML(Stream)
Declaration
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "/getxml/")]
Stream GetXML(Stream preparedReport)
Parameters
Type |
Name |
Description |
System.IO.Stream |
preparedReport |
|
Returns
Type |
Description |
System.IO.Stream |
|
GetXMLByUUID(String)
Declaration
[OperationContract]
[WebInvoke(Method = "GET", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, UriTemplate = "/getxml/{uuid}")]
Stream GetXMLByUUID(string uuid)
Parameters
Type |
Name |
Description |
System.String |
uuid |
|
Returns
Type |
Description |
System.IO.Stream |
|
PutPreparedReport(Stream)
Declaration
[OperationContract]
[WebInvoke(Method = "POST", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, UriTemplate = "/putprepared/")]
string PutPreparedReport(Stream preparedReport)
Parameters
Type |
Name |
Description |
System.IO.Stream |
preparedReport |
|
Returns
Type |
Description |
System.String |
|
PutReport(Stream)
Declaration
[OperationContract]
[WebInvoke(Method = "POST", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, UriTemplate = "/put/")]
string PutReport(Stream report)
Parameters
Type |
Name |
Description |
System.IO.Stream |
report |
|
Returns
Type |
Description |
System.String |
|