Why is my APR sending blank reports

I have APR set up on the customer statements report. I am breaking the report on CustID. It is working ok except for the fact that it is sending blank reports. Can someone shed some light on why this is happening and how I can fix it?

I am trying to set up a print routing for the customer statements to have an email sent to each customer of their statement. Can someone help me please, I seem to not be doing something right. Even when I run the report for just one customer, it is sending me a whole bunch of emails. I would expect it to only send one.

I think I figured this one out on my own thanks. On a different note, is there a way to force the user to use the filter tab of the report rather than just letting them run the report for all customers.

We have a large amount of customers and some users would forget to choose in the Filter tab. Therefore we had to created a customization in the customer statement print screen. Then replace it on the menu with this new customization. Code example:
private void baseToolbarsManager_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs args)
{
if(args.Tool.Key.ToString() == “PrintPreviewTool” || args.Tool.Key.ToString() == “PrintServerTool”)
{

		if (edvcustomerList.dataView.Count == 0)
		{ 
				DialogResult userResponse = MessageBox.Show("At least one customer must be selected","Statement Error ",
                                          MessageBoxButtons.OK,
                                          MessageBoxIcon.Exclamation,
                                          MessageBoxDefaultButton.Button1);
                                                   throw new UIException();
                     }