Displaying fields in multiple rows for one node with Views format In a view I need to display a node's fields in multiple rows, how can I achieve that?

The node contains:
Port1Name
Port1Arrival
Port1Departure
Port2
Port2Arrival
Port2Departure
Port3Name
Port3Arrival
Port3Departure

I need the display to be in a table as (for example)

Port Arrival Departure
Istanbul 1/1/11 2/1/11
Mersin 2/1/11 4/1/11
Mykanos 5/1/11 6/1/11

When I used table, it puts all fields on the same row, as it detects the view contains only one node.
I tried with grid..played with settings, no luck.
I tried Views Secondary Row and it only works when I need to have two rows, not more...   

How can I achieve this with views formats?
Drupal 7 Field API handles this case very well. I rewrote the Office Hours module using the Field API. Each row has day of week and time open and time close. This would be exactly the same for you except instead of day or week it would be port, time open would be time of arrival and time close would be time of departure. 

The solution is to build a custom module with Field API in Drupal 7. Are you using Drupal 7?