Hello,
Your aim is achievable via the Repeater web part customization.
Firstly, I would recommend you to clone your current Repeater web part and then work with that cloned one. You can amend the Repeater's code file like this:
<asp:UpdatePanel ID="updPanel" runat="server">
<ContentTemplate>
<asp:Button ID="btnShowAll" runat="server" Text="Show all" OnClick="btnShowAll_Click" />
<cms:CMSRepeater ID="repItems" runat="server" TopN="5" />
</ContentTemplate>
</asp:UpdatePanel>
And, as a second step, you'll define the btnShowAll_Click method in the code-behind:
protected void btnShowAll_Click(object sender, EventArgs e)
{
repItems.TopN = 0;
repItems.ReloadData(true);
}
This way you'll be able to show all results on a button click.
Please consider the code above to be just an example and feel free to adjust it as per your needs.
Best regards
Ondrej Vasil