lets say a source has 3 packets each consisting L bits, to send to destination. If part of packet 1 has been transmitted to the router, it won't be forwarded to the destination till the whole packet is transmitted. Due to the store-and-forward transmission, the router can't transmit bits it has received.What it does is buffer the packet's bits.
Lets do some time calculation to gain more insight:
Ignoring propagation delay;
Assuming the link transmision rate as R bits/sec
If transmision from source begins at 0; at L/R seconds entire packet is transmitted to router and stored.
Now the router can forward the packet to destination, this gives an overall delay of 2L/R.
But if the was no store-then-forward, it would have delayed L/R.
For the 3 packets then, it will take 4(L/R).
Let's consider the general case of sending one packet from source to destination on a path with N links each of rate R(consider N-1 routers between src and dest).
If the transmission is at N links.
Delay(end to end) = N*(L/R)
You can go ahead and calculate the delay for P packets.
For quality purposes though, we have to sacrifice time hence its reasonable to apply store-forward transimission on a router.