Select to view content in your preferred language

Print widget legend duplicates labels after Save Web Map from Pro (custom print service only)

339
4
04-22-2026 09:05 AM
Labels (1)
JoshMakesMaps
Regular Contributor

TL;DR: In an Experience Builder app using a custom print service, the print widget's legend duplicates every class/unique value entry after a web map is saved from ArcGIS Pro via Share > Save Web Map. The legend in Portal Map Viewer looks fine but the printed output is broken. I tested the same against the default printing service and it does NOT reproduce, so this looks specific to custom print services. Posting to see if others can reproduce on Enterprise 11.5 and to hunt for a workaround short of resetting symbology in Map Viewer.

JoshMakesMaps_0-1776873519948.png

Environment:
- ArcGIS Enterprise 11.5 (Portal + federated Server)
- ArcGIS Pro 3.5.5
- Experience Builder (Enterprise edition, 11.5)
- Tested against both the default printing service and a custom print service published from Pro

Steps to reproduce:
1. Create a new web map in Portal.
2. Add a hosted point feature layer and a federated line feature layer.
3. Apply unique value symbology on an attribute for each layer. Save the web map.
4. Create a new Experience Builder app using the default Foldable template.
5. Add the print widget, pointed at the custom print service.
6. Print from the ExB app and the legend renders correctly.

JoshMakesMaps_1-1776873696065.png

7. Open the same web map in Pro and use Share > Save Web Map with no map or symbology changes.
8. Back in Portal Map Viewer, the legend still appears correct and unchanged.
9. Print from the ExB app again and every unique value entry in the legend is now duplicated, and labels can overflow/truncate.

Result:
- Reproduces against a custom print service every time.
- Does NOT reproduce against the default printing service with the same web map, same symbology, same Save Web Map action, clean legend.
- The "Use symbol types compatible with all clients" checkbox on the Save Web Map dialog makes no difference.
- The only fix is to open the web map in Portal Map Viewer and reset the symbology from scratch on every affected layer. After that, the printed legend is clean again until the next Save Web Map from Pro reintroduces it.

Questions:
1. Can anyone else on 11.5 reproduce this against a custom print service published from Pro?
2. Is there a known BUG- logged for this, or is it worth opening a support case?
3. Is there a way to patch this via the web map JSON directly (REST API) rather than redoing symbology in Map Viewer every time?
4. Are there specific authoring or publishing settings on the custom print service side that might avoid this?

4 Replies
HelenWhiteley_tfl
Occasional Contributor

We have just upgraded to 11.5 and am finding the same thing in a couple of my custom print services, but no the the other. In the case of all custom print services they are no longer filtering by layers visible in map extent also. Sorry, I have no solution but am interested in what other people have found!

HelenWhiteley_tfl
Occasional Contributor

Actually - I do have a solution... Make sure 'descriptions' isn't turned on in the legend settings.

HelenWhiteley_tfl_0-1777641294940.png

 

JoshMakesMaps
Regular Contributor

Hi and thanks Helen, it does address the problem. 😁

I would still consider this a bug since behavior changes when republishing the web map.

FelipeKAlves
New Contributor

Hello all, I'm posting it here since I believe it's somehow related. Not sure if that's the recommended way, but happy to create a new topic if needed, please let me know. 🙂

We’re using a custom printing service too but we've been experiencing issues with the legend display. We noticed that, although the print settings only provide an “Include legends” option (and not an “Only visible legends” checkbox), the output first shows only the visible legend items (highlighted in green), but then repeats the legends again starting from the first layer with all items included which overflows and get cut eventually.

Is there anything we can do to ensure that only the visible legend items are displayed? Everything else in the printing workflow is working fine.

Environment:

  • ArcGIS Enterprise 11.5
  • Experience Builder
  • Printing Service with a custom layout

WEB_Printing_Legends.png

0 Kudos