I am presuming that your goal is to pull in all assignees of the task or request from which the assignment was created, and not just the assignment assignee? (e.g. if three users are assigned to one task, that generates three assignment records with one assignee each) The assignment-specific assignee can be displayed without sharing columns, using Assigned To >> Name in the view builder.
I suspect you are trying to share Task >> Assignments and Request >> Assignments into a single column, so that every row in the assignment report has a value displaying all assignees of the parent of the assignment - whether it's a task or request - in one column instead of two.
The reason that doesn't work with the typical sharecol=true is because some fields can't be shared in columns. Whenever you see a line that begins with tile.name= that is an indicator that the column can't be shared. These columns have extra functionality embedded in the view that prohibits them from being shared.
To replicate them as closely as possible into shareable columns, you need to combine eight! columns. You can get by with fewer depending on the workflow. (E.g., if a team will never be assigned to these objects, you can probably skip the columns that bring in team assignment.)
column 0: displays a collection of user assignments by jumping up to the task, then pulling all assignments assigned to a user.
column 1: displays a collection of user assignments by jumping up to the request, then pulling all assignments assigned to a user.
column 2: injects a line break after the last user from column 0 or 1.
column 3: displays a collection of role-only assignments by jumping up to the task, then pulling all role-only assignments.
column 4: displays a collection of role-only assignments by jumping up to the request, then pulling all role-only assignments.
column 5: injects a line break after the last role from column 3 or 4.
column 6: displays the team assignment by referencing the task team assignment.
column 7: displays the team assignment by referencing the request team assignment.
For any row in the report, results will only be returned by columns 0, 3, and 6 or 1, 4, and 7.
here is the full text mode:
column.0.displayname=All Assignments
column.0.listdelimiter=<div>
column.0.listmethod=nested(task.assignments).lists
column.0.sharecol=true
column.0.textmode=true
column.0.type=iterate
column.0.valueexpression=CONCAT(IF(ISBLANK({assignedTo}.{ID}),"",{assignedTo}.{name}))
column.0.valueformat=HTML
column.1.listdelimiter=<div>
column.1.listmethod=nested(opTask.assignments).lists
column.1.sharecol=true
column.1.textmode=true
column.1.type=iterate
column.1.valueexpression=CONCAT(IF(ISBLANK({assignedTo}.{ID}),"",{assignedTo}.{name}))
column.1.valueformat=HTML
column.2.sharecol=true
column.2.textmode=true
column.2.value=<p>
column.2.valueformat=HTML
column.3.listdelimiter=<div>
column.3.listmethod=nested(task.assignments).lists
column.3.sharecol=true
column.3.textmode=true
column.3.type=iterate
column.3.valueexpression=CONCAT(IF(ISBLANK({assignedToID}),{role}.{name},""))
column.3.valueformat=HTML
column.4.listdelimiter=<div>
column.4.listmethod=nested(opTask.assignments).lists
column.4.sharecol=true
column.4.textmode=true
column.4.type=iterate
column.4.valueexpression=CONCAT(IF(ISBLANK({assignedToID}),{role}.{name},""))
column.4.valueformat=HTML
column.5.sharecol=true
column.5.textmode=true
column.5.value=<p>
column.5.valueformat=HTML
column.6.sharecol=true
column.6.textmode=true
column.6.valueexpression={task}.{team}.{name}
column.6.valueformat=HTML
column.7.textmode=true
column.7.valueexpression={opTask}.{team}.{name}
column.7.valueformat=HTML
Breaking it out this way lists all assignees in the same general order that the tile does: first users, then roles, then team. What you don't get in this view are the small icons that indicate what type of object the assignee is.
Hopefully this is what you were after. Good luck!