Unable to use a Table MultiSelect field as an "In List View" column in a child Table field

I’m trying to understand whether this is the expected behavior in Frappe or if I’m missing something.

Setup

I have a DocType called PDF Editing Input Attachments.

It contains a Table MultiSelect field:

  • Field Name: operation_type

  • Field Type: Table MultiSelect

  • Options: DocOps Operation Type Child

In another DocType called DocOps, I have a Table field:

  • Field Name: source_file

  • Options: PDF Editing Input Attachments

When configuring the child table columns for source_file (using In List View), I want to display the operation_type field as one of the columns.

Issue

The operation_type (Table MultiSelect) field does not appear in the list of selectable columns.

However, if I change the same field from Table MultiSelect to a Link field, it immediately becomes available as a column in the table.

Question

Is this the default behavior in Frappe that Table MultiSelect fields cannot be displayed as columns inside a Table field grid?

If so:

  • Is there a technical reason behind this limitation?

  • Is there any recommended workaround other than changing the field to a Link field or creating a separate display field?

I’m using Frappe v16.