or
private
void
detail_ItemDataBound(
object
sender, EventArgs e)
{
var item = sender
as
ReportItemBase;
var foo = ((
string
)item.DataObject[
"Foo"
]);
var subReport = item.ChildElements.Find(
"SubReport1"
,
true
).FirstOrDefault()
as
SubReport;
if
(foo==
"Bar"
) {
var fooReport =
new
FooReport();
subReport.ReportSource = fooReport;
}
else
{
// etc...
}
}
<
Grid
x:Name
=
"LayoutRoot"
Background
=
"White"
>
<
my:ReportViewer
x:Name
=
"reportviewer"
FlowDirection
=
"LeftToRight"
telerik:StyleManager.Theme
=
"Summer"
ReportServerUri
=
"../ReportService.svc"
Report
=
"ReportsLibrary.EmployeeDepDirectorMgt, ReportsLibrary, Version=6.0.12.330, Culture=neutral, PublicKeyToken=null"
/>
</
Grid
>