J'ai eu le même problème que vous, où chacun de mes articles se composait d'environ 10 lignes. Je pouvais afficher 2 articles complets par page et je ne voulais pas diviser un article sur plusieurs pages. J'ai résolu cela de la manière suivante :
- J'ai ajouté une propriété "Grouping" aux objets composant l'ensemble de données pour le rapport. Cette propriété est un entier avec la valeur 0 pour les deux premiers articles, la valeur 1 pour les deux articles suivants, et ainsi de suite. Dans votre cas, vous le définiriez à 0 pour les 4 premiers articles et à 1 pour les 4 suivants.
- Dans le fichier .rdlc du sous-rapport, j'ai marqué toutes les lignes, fait un clic droit, et ajouté un groupe parent. J'ai défini le "Group by" sur la propriété de regroupement de l'ensemble de données du tablix.
- Cela ajoute une colonne au rapport, avec la valeur de regroupement. J'ai supprimé cette colonne mais gardé le regroupement (la dernière des deux options, si je me souviens bien).
- Pour ce nouveau groupe, je suis allé dans les "Propriétés du groupe" et j'ai ajouté des sauts de page entre chaque instance d'un groupe.
De cette façon, le premier groupe se compose de deux articles (avec un regroupement 0), puis il y a un saut de page. Le groupe suivant a un regroupement 1, puis il y a un saut de page, et ainsi de suite.