Views with Entity Reference
In your case i would use the EVA Field module in combination with Display Suite module.

The EVA field module provides an extra views display plugin (EVA Field Display) that allows you to attach a view dynamically to a node, user, term etc.

The Display Suite module works great with EVA and helps you by letting place the attached view any where you want within the node display layout. 

Create a content view and add an EVA Field display. In the Entity Content Settings of this display select:


Node for Entity type
Content type A for Bundles
Leave Arguments as it is (id)


Then:


Add a relationship for the entity reference field you have on content type B referring to A
Add the fields you want from content type B.
Add filter for content type = content type B 
Add a contextual filter Content nid with the relationship of the entity reference!
Go to query settings and check the Distinct setting.


Now what will happen is that for every node of type A an EVA field view display will be attached showing the corresponding fields of node type B. Using Display Suite you can place this attached view any where you want in the node layout.

Hope this helps.