Select to view content in your preferred language

Is it possible to transpose table frames from horizontal to vertical order?

6555
11
Jump to solution
06-29-2021 02:03 PM
Labels (1)
AlastairKeith-Lucas
Emerging Contributor

I have a table frame in my map series that displays statistics about each map extent. Since the table frame is updating dynamically I only have one cell associated with each field at any given time. The typical layout, where field names are listed horizontally in a row, is therefore very awkward in appearance and takes up much more horizontal space than is necessary. Is it possible to transpose the table frame such that field names are listed horizontally, with their associated cells to the right rather than underneath? I realize that I could convert to graphics and manually rearrange the cells, but having to do so for 20+ different maps in the series would be extremely tedious and time-consuming. This seems like such a basic feature for layout, so I'm convinced I'm missing something.

0 Kudos
11 Replies
ToledoGISIntern
New Contributor

Hi @wayfaringrob I am in this similar situation and I was wondering if I can get your idea? I have 3393 records, and i have to create a street index and I need to fit into a dynamic text on my layout.

Please help.

0 Kudos
JonathanDandois
Frequent Contributor

@wayfaringrob   Did you ever create a new idea for transposing Table Frames? I did not see one.

I think I had a similar use case: a Spatial Map series that focuses on one feature at a time, with a left panel showing the map and the highlighted feature, and a right panel showing a transposed table of the attributes for that feature, where the first column is attribute name and the second is attribute value. rows are individual attributes and values for the specific map series feature. 

Following on from @AubriOtis suggestion I used a Concatenate() expression with a new line delimiter inside the Table Attribute Dynamic Text to build out the expression to show all the values: `Concatenate([$feature.attr1, $feature.attr2, $feature.attr3], "\n")`.  I set this text element to Right Justification. and placed it to the right in my layout. Then I created a new Text Element with Left Justification and placed it to the left of the Dynamic Text and in this text element just listed all the Field Names one line at a time. 

This seems to work well enough. If there is no idea for a Transposed Table Frame, i might still submit one. 

0 Kudos