BoldSignEasily embed eSignatures in your .NET applications. Free sandbox with native SDK available.
[EnableCors(origins: "*", headers: "*", methods: "*")]
public class AssetSummaryController : ApiController, IReportController
{
[System.Web.Http.ActionName("GetResource")]
[AcceptVerbs("GET")]
public object GetResource(string key, string resourceType, bool isPrinting)
{
//Returns the report resource for the requested key.
return ReportHelper.GetResource(key, resourceType, isPrinting);
}
public void OnInitReportOptions(ReportViewerOptions reportOptions)
{
reportOptions.ReportModel.ReportServerCredential = new System.Net.NetworkCredential("ssrs", "RDLReport1");
reportOptions.ReportModel.DataSourceCredentials.Add(new DataSourceCredentials("AdventureWorks", "ssrs1", "RDLReport1"));
}
public void OnReportLoaded(ReportViewerOptions reportOptions)
{
}
[HttpPost]
public object PostReportAction(Dictionary<string, object> jsonData)
{
//Processes the report request and returns the result.
return ReportHelper.ProcessReport(jsonData, this);
}
public string GetText()
{
return "WebAPI working";
}
} |