I'm going to assume you are using fresh grapefruit. Not as easy as the slices you find in a jar but much more flavorful. If using fresh grapefruit, peel them, remove the pith, and section and be sure to work over a bowl so you can reserve any juices. If you do use the jarred slices, use the liquid they come in.
You need a cup of liquid so in a medium sized saucepan, add enough water to the natural juices to end up with a cup.
To this add the marmalade and sugar and bring to a boil over medium-high heat. Be sure to stir until the sugar dissolves.
Add the fresh cranberries and cook until the skins pop. This should take about 5 minutes but can take more. Immediately remove the pan from the heat and let it cool.
Add your grapefruit slices, cover and chill in the refrigerator.
Before serving, slice the bananas and add to the fruit bowl and serve.