or
Line 76: <httpHandlers>
Line 77: <remove path="*.asmx" verb="*"/>
Line 78: <add verb="*" path="Telerik.ReportViewer.axd" type="Telerik.ReportViewer.WebForms.HttpHandler, Telerik.ReportViewer.WebForms, Version=2.9.9.202, Culture=neutral, PublicKeyToken=a9d7983dfcc261be"/>
Line 79: <add path="*.asmx" verb="*" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
Line 80: <add path="*_AppService.axd" verb="*" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
|
public byte[] GetReport(int ArgID) { try { Telerik.Reporting.Processing.ReportProcessor proc = new Telerik.Reporting.Processing.ReportProcessor(); Telerik.Reporting.InstanceReportSource irs = new Telerik.Reporting.InstanceReportSource(); Report1 report = new Report1(); report.ReportParameters.Add(new Telerik.Reporting.ReportParameter("ArgID", Telerik.Reporting.ReportParameterType.Integer, ArgID)); irs.ReportDocument = report; RenderingResult item = proc.RenderReport("IMAGE", irs, null); return item.DocumentBytes; } catch (Exception ex) { throw new FaultException(new FaultReason(ex.ToString())); } }@model int
<img src="@Url.Action("GetReport", "Report", new { ID = Model })" alt="" />[HttpGet] public ActionResult GetReport(int ID) { byte[] img; using (var client = new MyService.MyServiceClient()) { img = client.GetReport(ID); } return File(img, "image/tiff"); }[DataObjectMethod(DataObjectMethodType.Select)] public List<CreatedQRCodesCountBEL> GetCreatedQRCodesCount(int SuperAcctID) { //my code }
in my report i have one report parameter "SuperAcctID" and i just give it a default value no binding to data source:
An error has occurred while processing Report 'rptCreatedQRCodesCount':
An error occurred while invoking data retrieval method.
Try restarting Visual Studio. ------------- InnerException -------------
Exception has been thrown by the target of an invocation. -------------
InnerException ------------- Object reference not set to an instance of an object.
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var objCreatedQRCodesCountReport = new rptCreatedQRCodesCount(); objCreatedQRCodesCountReport.ReportParameters["SuperAcctID"].Value = SuperAcctID.ToString(); radrvCreatedQRCodesCount.ReportSource = objCreatedQRCodesCountReport; } }
I hope you can help me.
Regards,
Mohammed
CREATE PROCEDURE [dbo].[Telerik] (@ID INT)ASBEGINIF(OBJECT_ID('tempdb..#tmp') IS NOT NULL)BEGIN DROP TABLE #tmp ENDCREATE TABLE #tmp(ID INT)INSERT INTO #tmp SELECT @ID SELECT * FROM #tmpENDGOEXEC [dbo].[Telerik] 229