Hello Actually i want to print the map via the PrintTask. This is my code: PrintTask printTask;
....
printTask = new PrintTask("http://myserver/arcgis/rest/services/Utilities/My_Printing/GPServer/Export%20Web%20Map%20Task");
printTask.DisableClientCaching = true;
printTask.ExecuteCompleted += printTask_PrintCompleted;
printTask.GetServiceInfoCompleted += printTask_GetServiceInfoCompleted; Button Click Event: if (printTask == null || printTask.IsBusy) return;
PrintParameters printParameters = new PrintParameters(BaseMap)
{
ExportOptions = new ExportOptions() { Dpi = 96, OutputSize = new System.Windows.Size(BaseMap.ActualWidth, BaseMap.ActualHeight)
LayoutTemplate = "A4",
Format = "PDF",
};
printTask.ExecuteAsync(printParameters); PrintCompleted: private void printTask_PrintCompleted(object sender, PrintEventArgs e)
{
//e.PrintResult is NULL WHY?
} My BaseMap: <esri:Map x:Name="_baseMap" Margin="0" IsLogoVisible="False" MinimumResolution="0.13" SnapToLevels="False" ZoomDuration="0:0:0.5" P anDuration="0:0:0.5" Grid.Row="2" Grid.Column="0">
<esri:Map.Layers>
<esri:ArcGISTiledMapServiceLayer x:Name="_baseTiledLayer" ID="BaseTiledLayer" Url="http://server/arcgis/rest/services/..." />
<esri:ArcGISDynamicMapServiceLayer x:Name="_ServiceLayer" ID="serviceLayer" Visible="False" Url="http://server/arcgis/rest/services/..."></esri:ArcGISDynamicMapServiceLayer>
<esri:GraphicsLayer x:Name="_lineLayer" ID="LineLayer">
</esri:GraphicsLayer>
<esri:GraphicsLayer x:Name="_pointLayer" ID="PointLayer">
</esri:GraphicsLayer>
</esri:Map.Layers>
</esri:Map>
... View more