I want to create a reoprt based on web page controls values eg:
I want to display gridview data in detail section of the report. I want to display report header based on some text field values.
I tried to create two dynamic datatables (one from datagrid and one from text fields) and then bind to xtraReport. Anyway it didn't work.
Can you please help me to find a solution for this.
objBusOp = new businessOperations();
mgtTRCoverSheet report = new mgtTRCoverSheet(); // Report Class
report.DataSource = objBusOp.getSelectedRecHeaderde(selectedHIDs, selectedRevs, connectionStr); // return a datatable
ReportViewer1.Report = report;
I suggest that you use a slightly different approach to accomplish this task.
In the XtraReport create a set of Parameters (XtraReport.Parameters collection) to bind fields in the header area.
Then create a DataTable for the repeating values shown in the Detail Band and set it to XtraReport.DataSource.
If it does not help, please also set the XtraReport.DataMember as follows :XtraReport.DataMember = ((DataTable)XtraReport.DataSource).TableName;
We look forward to your feedback, once you have had the opportunity to test this approach.
Is your intention to post an answer to your own question?
- If so, then proceed.
- If you simply wanted to post additional information, ask for further clarification, or to just say "Thanks!", please click Leave a Comment.
- If you wish to edit your original question, please use the Edit button in the Toolbox at the top right corner of that entry.