When you place a breakpoint in a data provider class to debug an SSRS report always inherit from the SrsReportDataProviderPreProcess class instead of the SRSReportDataProviderBase class.
public class SalesInvoiceDP extends SrsReportDataProviderPreProcess
{
}