the first of the questions is an expected behavior. When a Report is databound, it is intended that the detail section will be duplicated for each row returned by the dataset. A Table is also databound, and the result is that the detail row of the table will be duplicated for each row in the dataset. When both are databound, and the table is inside the detail section - you will see multiple copies of the table.
A possible approach in this case is moving the table to a report section that doesn't duplicate - such as group headers or footers of a static group.
About your second issue, please check this KB article - Search dialog doesn't appear in Angular Report Viewer
where you can download the telerikReportViewer.js
file which should fix it.
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Telerik Feedback Portal
and vote to affect the priority of the items