Text not appearing in print
There are a number of annotation layers in the map service in the Geocortex site but whenever the print map tool (PrintMap command) is used or a report is run for a layer with a Feature Map, in either case none of the text shows. This is regardless of what scale you print the map at. The print templates were created from the standard ones provided. The text annotation layers are at the top of the layer list on top of everything else.
We have Essentials 4.6 with the HTML5 Viewer 2.7.2.
I've tested the map service in Portal for ArcGIS and it prints OK from there, with the text showing.
0
-
Hi Mark,
Can you try using the Refresh icon on the main page of REST Manager to see if something has got out of sync between Essentials and your services?
We have had reports of annotation layers not being included in print jobs if you change from/to dynamic workspaces without making any layer changes. When this happens we end up sending the wrong layer parameters to ArcGIS Server and you don't get annotation.
If the refresh button does not resolve the issue let us know.
Regards,
-Malcolm0 -
Hi Malcolm.
Thanks for your response. The site is accessing map services directly, not via web maps, so there's no option to 'refresh' the web maps. I did try reloading the site from the Essentials Mgr site page but that didn't help.
I've also tried creating a new site then adding the one map service into it, but that gives the same issue.
Do you have any other suggestions?
Mark0 -
If I switch off all the other layers, then the annotation prints OK, but even if one other layer that is not annotation has something included in the printout’s extent then the annotation is not shown. If several annotation layers are switched on then they will all print together OK, it's just that if something from some non-annotation layer is included in the printout that the annotation gets removed.
I’ve tried allowing font substitutions by setting this in the map document, but this hasn’t helped.
Changing to embedded inline annotation fonts didn’t help.
I've tried upgrade to Essentials 4.7.0 and GVH 2/8.0 but this hasn't helped.0 -
Here is the response from Latitude Technical Support.
When Supports Dynamic Layers is "True", and you have features enabled on the map service, printing sends an export request to the ArcGIS service with a "dynamicLayers=" parameter. This is necessary to show any layer visualizations that the user may have applied with the viewer, but it prevents annotation from being included in the export. We consider this to be a bug because it causes the end user to see something different in the viewer than in their printed map (unless they have enabled layer visualizations before printing, which will cause annotation to disappear from the viewer). The tracking number for the bug is GE-8036.
For working around this, there are a few options:
1. Turn off dynamic layers support for services that include annotation.
2. Publish annotation to a new, separate service and include that in your site.
3. Remove the annotation layers from the service in Essentials Manager ("remove layer" in the Map Services tab). Then use "Add Map Service" to add the service to your site a second time. Remove the feature layers from the newly added service. This way you don't need to change your service on ArcGIS Server, but your annotation and feature layers are sitting on separate map service IDs so printing sends separate export requests for each. You can use the Layer List tab to arrange the layers together so the end-user sees no difference in the layer list.
For us we've implemented option 1. The change can be seen at the map service's REST endpoint thus:
Supports Dynamic Layers: false0 -
Hello,
Has the bug been fixed? we're using GE4.9.1 and GHV 2.10.1 and still have the same issue. BTW where I could find more info on the bug GE-8036 as Mark mentioned? I couldn't find it in the latest GHV or GE release notes. thanks.0
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.
Kommentare
5 Kommentare