I have been trying to get a basic report to show up on a test page using the Telerik Reports (Trial) product, but am unable to be successful. I have retrieved the data (in various scenarios) and bound it to the ReportViewer, but nothing shows up (not even my columns). Am I missing something? Code Below:
01.protected void Page_Load(object sender, EventArgs e)02.{03. if(!Page.IsPostBack)04. {05. string strFakeToken = "0x00C1F7F02751764B9E03D36DC1F10C2E010000004D5FE0DA32126BFFD53944A657C59323ED483AA729D6C109632DBD0A56662191094CD17AA16E5BFAFB30C557E4F7F133";06. 07. System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();08. byte[] myByteRep = encoding.GetBytes(strFakeToken);09. 10. Telerik.Reporting.SqlDataSource sdr = new Telerik.Reporting.SqlDataSource();11. sdr.ProviderName = "System.Data.SqlClient";12. sdr.ConnectionString = ConfigurationManager.ConnectionStrings["MyDBName"].ConnectionString;13. sdr.Parameters.Add("@settingID", System.Data.DbType.Int16, 1);14. sdr.Parameters.Add("@workSpaceID", System.Data.DbType.Int16, 1);15. 16. sdr.Parameters.Add("@securityToken", System.Data.DbType.VarNumeric, myByteRep);17. 18. sdr.SelectCommandType = Telerik.Reporting.SqlDataSourceCommandType.StoredProcedure;19. sdr.SelectCommand = "[SOMENAME].[ItemMasterReport]";20. 21. 22. 23. 24. // Access the Service to pull the Data Reader in the line below25. IItemMasterReportService imr = new ServiceProxy.ServiceProxy.ItemMasterReportServiceProxy();26. // Create Data Reader (for use below)27. IDataReader idr = imr.GetItemMasterReportDataReader(IdentityHelper.CurrentUser.RecentWorkspaceID,1);28. 29. // Create the Data Table (to be used in the Data Source below)30. DataTable dt = new DataTable();31. dt.Load(idr);32. //dt.TableName = "ItemMasterReport";33. dt.TableName = "Budget";34. //dt.TableName = "Capacity";35. 36. // Create the Data Source (to be used in the Report below)37. Telerik.Reporting.ObjectDataSource ods = new Telerik.Reporting.ObjectDataSource();38. ods.DataSource = dt.Rows;39. //ods.DataMember = dt.TableName;40. //ods.DataMember = "Budget";41. //ods.DataMember = "Capacity";42. 43. // Create the Data Set (not used ??? )44. DataSet ds = new DataSet();45. ds.Load(idr,LoadOption.OverwriteChanges,string.Empty);46. 47. // Build the Report (to be used in the Report Source below)48. Telerik.Reporting.Report report = new Telerik.Reporting.Report();49. //report.DataSource = ods;50. report.DataSource = sdr;51. 52. Telerik.Reporting.InstanceReportSource irs = new Telerik.Reporting.InstanceReportSource();53. irs.ReportDocument = report;54. 55. // Set some basic stuff for UI for diagnostic purposes56. usertoken.InnerText = IdentityHelper.CurrentUser.Token.ToString();57. workspaceID.InnerText = IdentityHelper.CurrentUser.RecentWorkspaceID.ToString();58. settingID.InnerText = "1";59. 60. rptvwJaredTest.ReportSource = irs;61. rptvwJaredTest.RefreshReport(); // now that all the sub-work is done, render the report in the report viewer in the UI62. }63.}