Hi,
I have gone through several sample application and seen two ways the binding has taken place...
one is getting the ReportClientDocument object throught the RASReportFactory as follows:
EnterpriseService tempService = enterpriseSession.GetService("", "RASReportFactory");
ReportAppFactory reportAppFactory = (ReportAppFactory)tempService.Interface;
ReportClientDocument reportClientDocument = reportAppFactory.OpenDocument(infoObject.ID, 0);
CrystalReportViewer1.ReportSource = reportClientDocument ;
The other way I have come across is assigning the infoObject retrieved based on the query to the reportViewer control:
Report report = (Report)infoObject;
CrystalReportViewer1.EnterpriseLogon = enterpriseSession;
CrystalReportViewer1.ReportSource = report;
My question is:
How does the two binding ways different?
Is the second method not using the RASReportfactory to retrieve the report from BOE?
Which one is the best approach going forward?
Thanks
Kajal