or
context.Response.ContentType =
"image/jpeg"
;
byte
[] img = businessProvider.GetImage(Convert.ToInt32(id));
context.Response.BinaryWrite(img);
context.Response.End();
if
(
string
.IsNullOrEmpty(
this
.StoredProcedureName))
{
base
.OnNeedDataSource(sender, e);
return
;
}
object
[] parameters =
new
object
[
this
.ReportParameters.Count];
for
(
int
index = 0; index <
this
.ReportParameters.Count; index++)
{
Telerik.Reporting.ReportParameter trp =
this
.ReportParameters[index];
parameters[index] =
new
object
[] {
"@"
+ trp.Name, trp.Value };
}
this
.DataSource = WebServiceProxy.Execute(StoredProcedureName, parameters);
Telerik.Reporting.ObjectDataSource ods = new Telerik.Reporting.ObjectDataSource();
Telerik.Reporting.Report r1 = new Telerik.Reporting.Report();
-> All the columns in the DataTable will be created and populated based on the value selected in wpf Window (window1). I would like to add this DataTable as a source to my report.
-> How to declare the fields and association between my datatable and the display fields.
Is it something like since we know the columnnames in the DataTable we need to specify it as [=Fields.MovieName], and so on. assume MovieName is the columnName in DataTable.
Please let me know.
Thanks,
Mohan
<
ControlTemplate
x:Key
=
"ReportViewerControlTemplate1"
TargetType
=
"{x:Type my:ReportViewer}"
>
<
Grid
x:Name
=
"LayoutRoot"
>
<
Border
BorderBrush
=
"#3FFFFFFF"
BorderThickness
=
"1"
CornerRadius
=
"6"
>
<
Border
Margin
=
"0"
BorderBrush
=
"Black"
BorderThickness
=
"1"
CornerRadius
=
"5"
Padding
=
"6"
>
<
Border.Background
>
<
LinearGradientBrush
EndPoint
=
"0.5,1"
StartPoint
=
"0.5,0"
>
<
GradientStop
Color
=
"#FF7E7E7E"
Offset
=
"0"
/>
<
GradientStop
Color
=
"#FF484848"
Offset
=
"1"
/>
<
GradientStop
Color
=
"#FF303030"
Offset
=
"0.1"
/>
</
LinearGradientBrush
>
</
Border.Background
>
<
Grid
>
<
Grid.RowDefinitions
>
<
RowDefinition
Height
=
"Auto"
/>
<
RowDefinition
Height
=
"Auto"
/>
<
RowDefinition
Height
=
"6"
/>
<
RowDefinition
Height
=
"*"
/>
<
RowDefinition
Height
=
"6"
/>
<
RowDefinition
Height
=
"Auto"
/>
</
Grid.RowDefinitions
>
<
telerik:RadToolBar
Grid.Row
=
"0"
>
<
telerik:StyleManager.Theme
>
<
telerik:Office_BlackTheme
/>
</
telerik:StyleManager.Theme
>
<
telerik:RadButton
Margin
=
"0,2"
Padding
=
"2"
Command
=
"{Binding RefreshReportCommand}"
>
<
Image
Width
=
"16"
Height
=
"16"
>
<
Image.Source
>
<
BitmapImage
UriSource
=
"pack://application:,,,/Telerik.ReportViewer.Wpf;component/images/Refresh.png"
/>
</
Image.Source
>
</
Image
>
</
telerik:RadButton
>
<
telerik:RadToolBarSeparator
/>
<
telerik:RadButton
Margin
=
"0,2"
Padding
=
"2"
Command
=
"{Binding MoveToFirstPageCommand}"
>
<
Image
Width
=
"16"
Height
=
"16"
>
<
Image.Source
>
<
BitmapImage
UriSource
=
"pack://application:,,,/Telerik.ReportViewer.Wpf;component/images/FirstPage.png"
/>
</
Image.Source
>
</
Image
>
</
telerik:RadButton
>
<
telerik:RadButton
Margin
=
"0,2"
Padding
=
"2"
Command
=
"{Binding MoveToPreviousPageCommand}"
>
<
Image
Width
=
"16"
Height
=
"16"
>
<
Image.Source
>
<
BitmapImage
UriSource
=
"pack://application:,,,/Telerik.ReportViewer.Wpf;component/images/PrevPage.png"
/>
</
Image.Source
>
</
Image
>
</
telerik:RadButton
>
<
telerik:RadToolBarSeparator
/>
<
TextBox
Margin
=
"10,0,0,0"
MinWidth
=
"30"
VerticalAlignment
=
"Center"
IsEnabled
=
"{Binding IsMoveToPageEnabled}"
Text
=
"{Binding PageNumber, Mode=TwoWay}"
TextAlignment
=
"Center"
/>
<
TextBlock
Margin
=
"2,0,10,0"
VerticalAlignment
=
"Center"
TextAlignment
=
"Center"
>
<
TextBlock.Text
>
<
Binding
Path
=
"PageCount"
ConverterParameter
=
"of {0} pages"
>
<
Binding.Converter
>
<
my:FormatedNumberConverter
/>
</
Binding.Converter
>
</
Binding
>
</
TextBlock.Text
>
</
TextBlock
>
<
telerik:RadToolBarSeparator
/>
<
telerik:RadButton
Margin
=
"0,2"
Padding
=
"2"
Command
=
"{Binding MoveToNextPageCommand}"
>
<
Image
Width
=
"16"
Height
=
"16"
>
<
Image.Source
>
<
BitmapImage
UriSource
=
"pack://application:,,,/Telerik.ReportViewer.Wpf;component/images/NextPage.png"
/>
</
Image.Source
>
</
Image
>
</
telerik:RadButton
>
<
telerik:RadButton
Margin
=
"0,2"
Padding
=
"2"
Command
=
"{Binding MoveToLastPageCommand}"
>
<
Image
Width
=
"16"
Height
=
"16"
>
<
Image.Source
>
<
BitmapImage
UriSource
=
"pack://application:,,,/Telerik.ReportViewer.Wpf;component/images/LastPage.png"
/>
</
Image.Source
>
</
Image
>
</
telerik:RadButton
>
<
telerik:RadToolBarSeparator
/>
<
telerik:RadButton
Margin
=
"0,2"
Padding
=
"2"
Click
=
"PrintButton_Click"
>
<!-- Command="{Binding PrintReportCommand}"-->
<
Image
Width
=
"16"
Height
=
"16"
>
<
Image.Source
>
<
BitmapImage
UriSource
=
"pack://application:,,,/Telerik.ReportViewer.Wpf;component/images/Print.png"
/>
</
Image.Source
>
</
Image
>
</
telerik:RadButton
>
<
telerik:RadComboBox
ItemsSource
=
"{Binding Path=RenderingExtensions}"
Margin
=
"1,0"
Width
=
"45"
Height
=
"24"
Padding
=
"2,0"
IsEnabled
=
"{Binding IsExportEnabled}"
>
<
telerik:RadComboBox.ItemTemplate
>
<
DataTemplate
>
<
TextBlock
MinWidth
=
"150"
Text
=
"{Binding Description}"
/>
</
DataTemplate
>
</
telerik:RadComboBox.ItemTemplate
>
<
telerik:RadComboBox.EmptySelectionBoxTemplate
>
<
DataTemplate
>
<
Image
HorizontalAlignment
=
"Left"
Width
=
"16"
Height
=
"16"
Visibility
=
"Visible"
>
<
Image.Source
>
<
BitmapImage
UriSource
=
"pack://application:,,,/Telerik.ReportViewer.Wpf;component/images/Export.png"
/>
</
Image.Source
>
</
Image
>
</
DataTemplate
>
</
telerik:RadComboBox.EmptySelectionBoxTemplate
>
<
telerik:RadComboBox.SelectionBoxTemplate
>
<
DataTemplate
>
<
Image
HorizontalAlignment
=
"Left"
Width
=
"16"
Height
=
"16"
Visibility
=
"Visible"
>
<
Image.Source
>
<
BitmapImage
UriSource
=
"pack://application:,,,/Telerik.ReportViewer.Wpf;component/images/Export.png"
/>
</
Image.Source
>
</
Image
>
</
DataTemplate
>
</
telerik:RadComboBox.SelectionBoxTemplate
>
</
telerik:RadComboBox
>
<
telerik:RadToolBarSeparator
/>
<
telerik:RadToggleButton
Margin
=
"0,2"
Padding
=
"2"
IsChecked
=
"{Binding IsDocumentMapVisible, Mode=TwoWay}"
>
<
telerik:RadToggleButton.Visibility
>
<
Binding
Path
=
"HasDocumentMap"
>
<
Binding.Converter
>
<
my:VisibilityConverter
/>
</
Binding.Converter
>
</
Binding
>
</
telerik:RadToggleButton.Visibility
>
<
Image
Width
=
"16"
Height
=
"16"
>
<
Image.Source
>
<
BitmapImage
UriSource
=
"pack://application:,,,/Telerik.ReportViewer.Wpf;component/images/DocumentMap.png"
/>
</
Image.Source
>
</
Image
>
</
telerik:RadToggleButton
>
<
telerik:RadToggleButton
Margin
=
"0,2"
Padding
=
"2"
IsChecked
=
"{Binding IsParametersAreaVisible, Mode=TwoWay}"
>
<
telerik:RadToggleButton.Visibility
>
<
Binding
Path
=
"HasParameters"
>
<
Binding.Converter
>
<
my:VisibilityConverter
/>
</
Binding.Converter
>
</
Binding
>
</
telerik:RadToggleButton.Visibility
>
<
Image
Width
=
"16"
Height
=
"16"
>
<
Image.Source
>
<
BitmapImage
UriSource
=
"pack://application:,,,/Telerik.ReportViewer.Wpf;component/images/Parameters.png"
/>
</
Image.Source
>
</
Image
>
</
telerik:RadToggleButton
>
</
telerik:RadToolBar
>
<
Border
x:Name
=
"ParametersAreaPane"
Grid.Row
=
"1"
>
<
Border.Visibility
>
<
Binding
Path
=
"IsParametersAreaVisible"
>
<
Binding.Converter
>
<
my:VisibilityConverter
/>
</
Binding.Converter
>
</
Binding
>
</
Border.Visibility
>
<
Grid
>
<
Grid
>
<
Grid.ColumnDefinitions
>
<
ColumnDefinition
Width
=
"*"
/>
<
ColumnDefinition
Width
=
"Auto"
/>
</
Grid.ColumnDefinitions
>
<
Grid
Grid.Column
=
"0"
>
<
my:ReportParametersControl
Foreground
=
"White"
>
<
my:ReportParametersControl.ParameterTemplateSelector
>
<
my:ReportParameterEditorTemplateSelector
>
<
my:ReportParameterEditorTemplateSelector.Templates
>
<
DataTemplate
>
<
my:ParameterContentControl
AvailableValues
=
"False"
Multivalue
=
"False"
Type
=
"System.Boolean"
>
<
my:ParameterContentControl.Style
>
<
Style
TargetType
=
"{x:Type ContentControl}"
>
<
Setter
Property
=
"Template"
>
<
Setter.Value
>
<
ControlTemplate
TargetType
=
"{x:Type ContentControl}"
>
<
Grid
Margin
=
"5"
Height
=
"30"
>
<
Grid.ColumnDefinitions
>
<
ColumnDefinition
MinWidth
=
"100"
Width
=
"Auto"
/>
<
ColumnDefinition
Width
=
"Auto"
/>
<
ColumnDefinition
Width
=
"Auto"
/>
</
Grid.ColumnDefinitions
>
<
TextBlock
HorizontalAlignment
=
"Left"
VerticalAlignment
=
"Center"
Grid.Column
=
"0"
Foreground
=
"White"
Text
=
"{Binding Text}"
TextWrapping
=
"Wrap"
/>
<
ContentPresenter
Margin
=
"5,0"
VerticalAlignment
=
"Center"
Grid.Column
=
"1"
Content
=
"{TemplateBinding Content}"
ContentStringFormat
=
"{TemplateBinding ContentStringFormat}"
ContentTemplate
=
"{TemplateBinding ContentTemplate}"
/>
<
CheckBox
VerticalAlignment
=
"Center"
Content
=
"Null"
Foreground
=
"White"
Grid.Column
=
"2"
IsChecked
=
"{Binding IsNull, Mode=TwoWay}"
>
<
CheckBox.Visibility
>
<
Binding
Path
=
"AllowNull"
>
<
Binding.Converter
>
<
my:VisibilityConverter
/>
</
Binding.Converter
>
</
Binding
>
</
CheckBox.Visibility
>
</
CheckBox
>
</
Grid
>
</
ControlTemplate
>
</
Setter.Value
>
</
Setter
>
</
Style
>
</
my:ParameterContentControl.Style
>
<
CheckBox
/>
</
my:ParameterContentControl
>
</
DataTemplate
>
<
DataTemplate
>
<
my:ParameterContentControl
AvailableValues
=
"True"
Multivalue
=
"True"
Type
=
"{x:Null}"
>
<
my:ParameterContentControl.Style
>
<
Style
TargetType
=
"{x:Type ContentControl}"
>
<
Setter
Property
=
"Template"
>
<
Setter.Value
>
<
ControlTemplate
TargetType
=
"{x:Type ContentControl}"
>
<
Grid
Margin
=
"5"
Height
=
"30"
>
<
Grid.ColumnDefinitions
>
<
ColumnDefinition
MinWidth
=
"100"
Width
=
"Auto"
/>
<
ColumnDefinition
Width
=
"Auto"
/>
<
ColumnDefinition
Width
=
"Auto"
/>
</
Grid.ColumnDefinitions
>
<
TextBlock
HorizontalAlignment
=
"Left"
VerticalAlignment
=
"Center"
Grid.Column
=
"0"
Foreground
=
"White"
Text
=
"{Binding Text}"
TextWrapping
=
"Wrap"
/>
<
ContentPresenter
Margin
=
"5,0"
VerticalAlignment
=
"Center"
Grid.Column
=
"1"
Content
=
"{TemplateBinding Content}"
ContentStringFormat
=
"{TemplateBinding ContentStringFormat}"
ContentTemplate
=
"{TemplateBinding ContentTemplate}"
/>
<
CheckBox
VerticalAlignment
=
"Center"
Content
=
"Null"
Foreground
=
"White"
Grid.Column
=
"2"
IsChecked
=
"{Binding IsNull, Mode=TwoWay}"
>
<
CheckBox.Visibility
>
<
Binding
Path
=
"AllowNull"
>
<
Binding.Converter
>
<
my:VisibilityConverter
/>
</
Binding.Converter
>
</
Binding
>
</
CheckBox.Visibility
>
</
CheckBox
>
</
Grid
>
</
ControlTemplate
>
</
Setter.Value
>
</
Setter
>
</
Style
>
</
my:ParameterContentControl.Style
>
<
telerik:RadComboBox
Width
=
"200"
IsDropDownOpen
=
"{Binding IsDropDownOpen, Mode=TwoWay}"
>
<
telerik:RadComboBox.SelectionBoxTemplate
>
<
DataTemplate
>
<
TextBlock
HorizontalAlignment
=
"Stretch"
>
<
TextBlock.Text
>
<
Binding
Path
=
"Owner.Value"
Mode
=
"OneWay"
>
<
Binding.Converter
>
<
my:MultivalueParameterConverter
/>
</
Binding.Converter
>
</
Binding
>
</
TextBlock.Text
>
</
TextBlock
>
</
DataTemplate
>
</
telerik:RadComboBox.SelectionBoxTemplate
>
<
telerik:RadComboBox.ItemTemplate
>
<
DataTemplate
>
<
CheckBox
Content
=
"{Binding Name}"
IsChecked
=
"{Binding IsSelected, Mode=TwoWay}"
/>
</
DataTemplate
>
</
telerik:RadComboBox.ItemTemplate
>
<
telerik:StyleManager.Theme
>
<
telerik:Office_BlackTheme
/>
</
telerik:StyleManager.Theme
>
</
telerik:RadComboBox
>
</
my:ParameterContentControl
>
</
DataTemplate
>
<
DataTemplate
>
<
my:ParameterContentControl
AvailableValues
=
"True"
Multivalue
=
"False"
Type
=
"{x:Null}"
>
<
my:ParameterContentControl.Style
>
<
Style
TargetType
=
"{x:Type ContentControl}"
>
<
Setter
Property
=
"Template"
>
<
Setter.Value
>
<
ControlTemplate
TargetType
=
"{x:Type ContentControl}"
>
<
Grid
Margin
=
"5"
Height
=
"30"
>
<
Grid.ColumnDefinitions
>
<
ColumnDefinition
MinWidth
=
"100"
Width
=
"Auto"
/>
<
ColumnDefinition
Width
=
"Auto"
/>
<
ColumnDefinition
Width
=
"Auto"
/>
</
Grid.ColumnDefinitions
>
<
TextBlock
HorizontalAlignment
=
"Left"
VerticalAlignment
=
"Center"
Grid.Column
=
"0"
Foreground
=
"White"
Text
=
"{Binding Text}"
TextWrapping
=
"Wrap"
/>
<
ContentPresenter
Margin
=
"5,0"
VerticalAlignment
=
"Center"
Grid.Column
=
"1"
Content
=
"{TemplateBinding Content}"
ContentStringFormat
=
"{TemplateBinding ContentStringFormat}"
ContentTemplate
=
"{TemplateBinding ContentTemplate}"
/>
<
CheckBox
VerticalAlignment
=
"Center"
Content
=
"Null"
Foreground
=
"White"
Grid.Column
=
"2"
IsChecked
=
"{Binding IsNull, Mode=TwoWay}"
>
<
CheckBox.Visibility
>
<
Binding
Path
=
"AllowNull"
>
<
Binding.Converter
>
<
my:VisibilityConverter
/>
</
Binding.Converter
>
</
Binding
>
</
CheckBox.Visibility
>
</
CheckBox
>
</
Grid
>
</
ControlTemplate
>
</
Setter.Value
>
</
Setter
>
</
Style
>
</
my:ParameterContentControl.Style
>
<
telerik:RadComboBox
Width
=
"200"
>
<
telerik:StyleManager.Theme
>
<
telerik:Office_BlackTheme
/>
</
telerik:StyleManager.Theme
>
<
telerik:RadComboBox.ItemTemplate
>
<
DataTemplate
>
<
TextBlock
Text
=
"{Binding Name}"
/>
</
DataTemplate
>
</
telerik:RadComboBox.ItemTemplate
>
</
telerik:RadComboBox
>
</
my:ParameterContentControl
>
</
DataTemplate
>
<
DataTemplate
>
<
my:ParameterContentControl
AvailableValues
=
"False"
Multivalue
=
"False"
Type
=
"System.DateTime"
>
<
my:ParameterContentControl.Style
>
<
Style
TargetType
=
"{x:Type ContentControl}"
>
<
Setter
Property
=
"Template"
>
<
Setter.Value
>
<
ControlTemplate
TargetType
=
"{x:Type ContentControl}"
>
<
Grid
Margin
=
"5"
Height
=
"30"
>
<
Grid.ColumnDefinitions
>
<
ColumnDefinition
MinWidth
=
"100"
Width
=
"Auto"
/>
<
ColumnDefinition
Width
=
"Auto"
/>
<
ColumnDefinition
Width
=
"Auto"
/>
</
Grid.ColumnDefinitions
>
<
TextBlock
HorizontalAlignment
=
"Left"
VerticalAlignment
=
"Center"
Grid.Column
=
"0"
Foreground
=
"White"
Text
=
"{Binding Text}"
TextWrapping
=
"Wrap"
/>
<
ContentPresenter
Margin
=
"5,0"
VerticalAlignment
=
"Center"
Grid.Column
=
"1"
Content
=
"{TemplateBinding Content}"
ContentStringFormat
=
"{TemplateBinding ContentStringFormat}"
ContentTemplate
=
"{TemplateBinding ContentTemplate}"
/>
<
CheckBox
VerticalAlignment
=
"Center"
Content
=
"Null"
Foreground
=
"White"
Grid.Column
=
"2"
IsChecked
=
"{Binding IsNull, Mode=TwoWay}"
>
<
CheckBox.Visibility
>
<
Binding
Path
=
"AllowNull"
>
<
Binding.Converter
>
<
my:VisibilityConverter
/>
</
Binding.Converter
>
</
Binding
>
</
CheckBox.Visibility
>
</
CheckBox
>
</
Grid
>
</
ControlTemplate
>
</
Setter.Value
>
</
Setter
>
</
Style
>
</
my:ParameterContentControl.Style
>
<
telerik:RadDatePicker
Width
=
"200"
IsTabStop
=
"False"
DisplayDate
=
"2010-05-01"
SelectedDate
=
"{Binding Value, Mode=TwoWay}"
>
<
telerik:StyleManager.Theme
>
<
telerik:Office_BlackTheme
/>
</
telerik:StyleManager.Theme
>
</
telerik:RadDatePicker
>
</
my:ParameterContentControl
>
</
DataTemplate
>
<
DataTemplate
>
<
my:ParameterContentControl
AvailableValues
=
"False"
Multivalue
=
"False"
Type
=
"{x:Null}"
>
<
my:ParameterContentControl.Style
>
<
Style
TargetType
=
"{x:Type ContentControl}"
>
<
Setter
Property
=
"Template"
>
<
Setter.Value
>
<
ControlTemplate
TargetType
=
"{x:Type ContentControl}"
>
<
Grid
Margin
=
"5"
Height
=
"30"
>
<
Grid.ColumnDefinitions
>
<
ColumnDefinition
MinWidth
=
"100"
Width
=
"Auto"
/>
<
ColumnDefinition
Width
=
"Auto"
/>
<
ColumnDefinition
Width
=
"Auto"
/>
</
Grid.ColumnDefinitions
>
<
TextBlock
HorizontalAlignment
=
"Left"
VerticalAlignment
=
"Center"
Grid.Column
=
"0"
Foreground
=
"White"
Text
=
"{Binding Text}"
TextWrapping
=
"Wrap"
/>
<
ContentPresenter
Margin
=
"5,0"
VerticalAlignment
=
"Center"
Grid.Column
=
"1"
Content
=
"{TemplateBinding Content}"
ContentStringFormat
=
"{TemplateBinding ContentStringFormat}"
ContentTemplate
=
"{TemplateBinding ContentTemplate}"
/>
<
CheckBox
VerticalAlignment
=
"Center"
Content
=
"Null"
Foreground
=
"White"
Grid.Column
=
"2"
IsChecked
=
"{Binding IsNull, Mode=TwoWay}"
>
<
CheckBox.Visibility
>
<
Binding
Path
=
"AllowNull"
>
<
Binding.Converter
>
<
my:VisibilityConverter
/>
</
Binding.Converter
>
</
Binding
>
</
CheckBox.Visibility
>
</
CheckBox
>
</
Grid
>
</
ControlTemplate
>
</
Setter.Value
>
</
Setter
>
</
Style
>
</
my:ParameterContentControl.Style
>
<
TextBox
Width
=
"200"
Text
=
"{Binding Value, Mode=TwoWay, NotifyOnValidationError=True, ValidatesOnExceptions=True}"
/>
</
my:ParameterContentControl
>
</
DataTemplate
>
</
my:ReportParameterEditorTemplateSelector.Templates
>
</
my:ReportParameterEditorTemplateSelector
>
</
my:ReportParametersControl.ParameterTemplateSelector
>
<
my:ReportParametersControl.ItemsPanel
>
<
ItemsPanelTemplate
>
<
Telerik_Windows_Controls_Primitives:RadUniformGrid
IsItemsHost
=
"True"
Columns
=
"2"
/>
</
ItemsPanelTemplate
>
</
my:ReportParametersControl.ItemsPanel
>
</
my:ReportParametersControl
>
</
Grid
>
<
Grid
HorizontalAlignment
=
"Center"
VerticalAlignment
=
"Bottom"
Grid.Column
=
"1"
>
<
telerik:RadButton
Margin
=
"3"
Content
=
"Preview"
Padding
=
"10,3"
Command
=
"{Binding PreviewReportCommand}"
>
<
telerik:StyleManager.Theme
>
<
telerik:Office_BlackTheme
/>
</
telerik:StyleManager.Theme
>
</
telerik:RadButton
>
</
Grid
>
</
Grid
>
<
my:DialogBox
x:Name
=
"UpdateParametersDialog"
>
<
my:DialogBox.Visibility
>
<
Binding
Path
=
"IsUpdatingParameters"
>
<
Binding.Converter
>
<
my:VisibilityConverter
/>
</
Binding.Converter
>
</
Binding
>
</
my:DialogBox.Visibility
>
<
Grid
Margin
=
"20"
>
<
Grid.RowDefinitions
>
<
RowDefinition
/>
<
RowDefinition
Height
=
"Auto"
/>
</
Grid.RowDefinitions
>
<
TextBlock
HorizontalAlignment
=
"Center"
VerticalAlignment
=
"Center"
Text
=
"{Binding UpdateParametersProgress}"
/>
<
telerik:RadProgressBar
Grid.Row
=
"1"
Maximum
=
"100"
>
<
telerik:StyleManager.Theme
>
<
telerik:Office_BlackTheme
/>
</
telerik:StyleManager.Theme
>
<
telerik:RadProgressBar.Style
>
<
Style
TargetType
=
"{x:Type telerik:RadProgressBar}"
>
<
Setter
Property
=
"IsIndeterminate"
Value
=
"True"
/>
<
Setter
Property
=
"Height"
Value
=
"10"
/>
<
Setter
Property
=
"Margin"
Value
=
"0,10,0,0"
/>
<
Setter
Property
=
"IsTabStop"
Value
=
"False"
/>
</
Style
>
</
telerik:RadProgressBar.Style
>
</
telerik:RadProgressBar
>
</
Grid
>
</
my:DialogBox
>
</
Grid
>
</
Border
>
<
Grid
Grid.Row
=
"3"
>
<
Grid.ColumnDefinitions
>
<
ColumnDefinition
Width
=
"Auto"
/>
<
ColumnDefinition
Width
=
"*"
/>
</
Grid.ColumnDefinitions
>
<
Border
x:Name
=
"DocumentMapPane"
Width
=
"200"
Grid.Column
=
"0"
>
<
Border.Visibility
>
<
Binding
Path
=
"IsDocumentMapVisible"
>
<
Binding.Converter
>
<
my:VisibilityConverter
/>
</
Binding.Converter
>
</
Binding
>
</
Border.Visibility
>
<
Border
Margin
=
"0,0,6,0"
Grid.Column
=
"2"
BorderBrush
=
"#66FFFFFF"
BorderThickness
=
"1"
CornerRadius
=
"4"
>
<
Border
Margin
=
"0"
Background
=
"White"
BorderBrush
=
"Black"
BorderThickness
=
"1"
CornerRadius
=
"3"
>
<
telerik:RadTreeView
x:Name
=
"DocumentMapTreeView"
Background
=
"White"
ScrollViewer.HorizontalScrollBarVisibility
=
"Auto"
ScrollViewer.VerticalScrollBarVisibility
=
"Auto"
IsVirtualizing
=
"False"
TextDropAfter
=
"Drop after "
TextDropBefore
=
"Drop before "
TextDropIn
=
"Drop in "
TextDropRoot
=
"Drop as root"
>
<
telerik:RadTreeView.ItemTemplate
>
<
HierarchicalDataTemplate
AlternationCount
=
"0"
ItemBindingGroup
=
"{x:Null}"
ItemContainerStyle
=
"{x:Null}"
ItemContainerStyleSelector
=
"{x:Null}"
ItemStringFormat
=
"{x:Null}"
ItemTemplate
=
"{x:Null}"
ItemTemplateSelector
=
"{x:Null}"
ItemsSource
=
"{Binding Children}"
>
<
TextBlock
Text
=
"{Binding Label}"
/>
</
HierarchicalDataTemplate
>
</
telerik:RadTreeView.ItemTemplate
>
<
telerik:RadTreeView.Style
>
<
Style
TargetType
=
"{x:Type telerik:RadTreeView}"
>
<
Setter
Property
=
"IsEnabled"
Value
=
"{Binding IsMoveToPageEnabled}"
/>
<
Setter
Property
=
"SelectedItem"
Value
=
"{Binding SelectedDocumentMapNode, Mode=TwoWay}"
/>
<
Setter
Property
=
"ItemsSource"
Value
=
"{Binding DocumentMapNodes}"
/>
</
Style
>
</
telerik:RadTreeView.Style
>
<
telerik:StyleManager.Theme
>
<
telerik:Office_BlackTheme
/>
</
telerik:StyleManager.Theme
>
</
telerik:RadTreeView
>
</
Border
>
</
Border
>
</
Border
>
<
Border
Grid.Column
=
"2"
BorderBrush
=
"#66FFFFFF"
BorderThickness
=
"1"
CornerRadius
=
"4"
>
<
Border
Margin
=
"0"
Background
=
"White"
BorderBrush
=
"Black"
BorderThickness
=
"1"
CornerRadius
=
"3"
>
<
Grid
>
<
ScrollViewer
x:Name
=
"PageScrollViewer"
BorderThickness
=
"0"
Visibility
=
"Visible"
HorizontalScrollBarVisibility
=
"Auto"
VerticalScrollBarVisibility
=
"Visible"
>
<
Border
x:Name
=
"PageBorder"
Margin
=
"10"
Width
=
"{Binding PageWidth}"
Height
=
"{Binding PageHeight}"
Background
=
"White"
BorderBrush
=
"DarkGray"
BorderThickness
=
"1"
>
<
Telerik_Windows_Controls_Primitives:LayoutTransformControl
x:Name
=
"PageContainer"
Content
=
"{Binding PageRoot}"
IsTabStop
=
"False"
LayoutTransform
=
"{Binding PageTransform}"
/>
</
Border
>
</
ScrollViewer
>
<
my:DialogBox
x:Name
=
"ViewerProgressMessage"
>
<
my:DialogBox.Visibility
>
<
Binding
Path
=
"IsInProgress"
>
<
Binding.Converter
>
<
my:VisibilityConverter
/>
</
Binding.Converter
>
</
Binding
>
</
my:DialogBox.Visibility
>
<
Grid
Margin
=
"20"
>
<
Grid.RowDefinitions
>
<
RowDefinition
/>
<
RowDefinition
Height
=
"Auto"
/>
</
Grid.RowDefinitions
>
<
TextBlock
HorizontalAlignment
=
"Center"
VerticalAlignment
=
"Center"
Text
=
"{Binding ProgressMessage}"
/>
<
telerik:RadProgressBar
Grid.Row
=
"1"
Maximum
=
"100"
>
<
telerik:StyleManager.Theme
>
<
telerik:Office_BlackTheme
/>
</
telerik:StyleManager.Theme
>
<
telerik:RadProgressBar.Style
>
<
Style
TargetType
=
"{x:Type telerik:RadProgressBar}"
>
<
Setter
Property
=
"IsIndeterminate"
Value
=
"True"
/>
<
Setter
Property
=
"Height"
Value
=
"10"
/>
<
Setter
Property
=
"Margin"
Value
=
"0,10,0,0"
/>
<
Setter
Property
=
"IsTabStop"
Value
=
"False"
/>
</
Style
>
</
telerik:RadProgressBar.Style
>
</
telerik:RadProgressBar
>
</
Grid
>
</
my:DialogBox
>
<
TextBox
x:Name
=
"ViewerError"
HorizontalAlignment
=
"Stretch"
VerticalAlignment
=
"Stretch"
Background
=
"White"
BorderThickness
=
"0"
FontFamily
=
"Verdana"
Foreground
=
"Gray"
Padding
=
"20"
Text
=
"{Binding Error}"
TextAlignment
=
"Center"
TextWrapping
=
"Wrap"
IsReadOnly
=
"True"
>
<
TextBox.Visibility
>
<
Binding
Path
=
"HasError"
>
<
Binding.Converter
>
<
my:VisibilityConverter
/>
</
Binding.Converter
>
</
Binding
>
</
TextBox.Visibility
>
</
TextBox
>
<
my:DialogBox
x:Name
=
"ExportDialog"
>
<
my:DialogBox.Visibility
>
<
Binding
Path
=
"ShowExportDialog"
>
<
Binding.Converter
>
<
my:VisibilityConverter
/>
</
Binding.Converter
>
</
Binding
>
</
my:DialogBox.Visibility
>
<
Grid
Width
=
"300"
Height
=
"120"
>
<
Grid
HorizontalAlignment
=
"Center"
VerticalAlignment
=
"Center"
>
<
Grid.RowDefinitions
>
<
RowDefinition
Height
=
"70"
/>
<
RowDefinition
Height
=
"50"
/>
</
Grid.RowDefinitions
>
<
StackPanel
VerticalAlignment
=
"Bottom"
Grid.Row
=
"0"
Orientation
=
"Vertical"
>
<
TextBlock
HorizontalAlignment
=
"Center"
FontWeight
=
"Bold"
Text
=
"{Binding ExportProgress}"
/>
<
telerik:RadProgressBar
x:Name
=
"ExportProgressBar"
HorizontalAlignment
=
"Center"
Width
=
"260"
Maximum
=
"100"
>
<
telerik:StyleManager.Theme
>
<
telerik:Office_BlackTheme
/>
</
telerik:StyleManager.Theme
>
<
telerik:RadProgressBar.Style
>
<
Style
TargetType
=
"{x:Type telerik:RadProgressBar}"
>
<
Setter
Property
=
"IsIndeterminate"
Value
=
"True"
/>
<
Setter
Property
=
"Height"
Value
=
"10"
/>
<
Setter
Property
=
"Margin"
Value
=
"0,10,0,0"
/>
<
Setter
Property
=
"IsTabStop"
Value
=
"False"
/>
</
Style
>
</
telerik:RadProgressBar.Style
>
</
telerik:RadProgressBar
>
</
StackPanel
>
<
telerik:RadButton
VerticalAlignment
=
"Center"
Width
=
"100"
Content
=
"Cancel"
Grid.Row
=
"2"
Command
=
"{Binding CancelExportCommand}"
>
<
telerik:StyleManager.Theme
>
<
telerik:Office_BlackTheme
/>
</
telerik:StyleManager.Theme
>
</
telerik:RadButton
>
</
Grid
>
</
Grid
>
</
my:DialogBox
>
</
Grid
>
</
Border
>
</
Border
>
</
Grid
>
<
Grid
Grid.Row
=
"5"
>
<
Grid.ColumnDefinitions
>
<
ColumnDefinition
Width
=
"*"
/>
<
ColumnDefinition
Width
=
"Auto"
/>
</
Grid.ColumnDefinitions
>
<
StackPanel
VerticalAlignment
=
"Center"
Grid.Column
=
"1"
Orientation
=
"Horizontal"
>
<
telerik:RadSlider
VerticalAlignment
=
"Center"
Width
=
"200"
IsEnabled
=
"True"
Maximum
=
"100"
Minimum
=
"-100"
SmallChange
=
"10"
EnableSideTicks
=
"True"
HandlesVisibility
=
"Visible"
>
<
telerik:RadSlider.Value
>
<
Binding
Path
=
"Zoom"
Mode
=
"TwoWay"
>
<
Binding.Converter
>
<
my:ScaleFactorConverter
/>
</
Binding.Converter
>
</
Binding
>
</
telerik:RadSlider.Value
>
<
telerik:StyleManager.Theme
>
<
telerik:Office_BlackTheme
/>
</
telerik:StyleManager.Theme
>
</
telerik:RadSlider
>
<
telerik:RadComboBox
IsTabStop
=
"False"
>
<
telerik:StyleManager.Theme
>
<
telerik:Office_BlackTheme
/>
</
telerik:StyleManager.Theme
>
<
telerik:RadComboBox.Style
>
<
Style
TargetType
=
"{x:Type telerik:RadComboBox}"
>
<
Setter
Property
=
"Margin"
Value
=
"10,0,3,0"
/>
<
Setter
Property
=
"Width"
Value
=
"70"
/>
<
Setter
Property
=
"HorizontalAlignment"
Value
=
"Center"
/>
<
Setter
Property
=
"VerticalAlignment"
Value
=
"Center"
/>
<
Setter
Property
=
"IsEditable"
Value
=
"True"
/>
<
Setter
Property
=
"IsTextSearchEnabled"
Value
=
"False"
/>
<
Setter
Property
=
"MaxDropDownHeight"
Value
=
"300"
/>
<
Setter
Property
=
"ItemsSource"
>
<
Setter.Value
>
<
Binding
Path
=
"AvailableZoomValues"
>
<
Binding.Converter
>
<
my:ZoomConverter
/>
</
Binding.Converter
>
</
Binding
>
</
Setter.Value
>
</
Setter
>
<
Setter
Property
=
"Text"
>
<
Setter.Value
>
<
Binding
Path
=
"Zoom"
Mode
=
"TwoWay"
>
<
Binding.Converter
>
<
my:ZoomConverter
/>
</
Binding.Converter
>
</
Binding
>
</
Setter.Value
>
</
Setter
>
</
Style
>
</
telerik:RadComboBox.Style
>
</
telerik:RadComboBox
>
</
StackPanel
>
</
Grid
>
</
Grid
>
</
Border
>
</
Border
>
</
Grid
>
</
ControlTemplate
>
An error has occured while processing Report '': |
Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. |