Быстрое решение было бы расширить нижний колонтитул страницы:
...
printer.Footer = GetSignatureFooter("Company name LTD", "Thank you for your purchase");
printer.FooterSpacing = 15;
printer.PrintDataGridView(dgvmonths);
И способ получения нижнего колонтитула с подписью:
private string GetSignatureFooter(string companyName, string additonalMessage)
{
StringBuilder sb = new StringBuilder();
sb.AppendLine("Signature: ".PadRight(60, '_'));
sb.AppendLine();
sb.AppendLine(additonalMessage);
sb.AppendLine();
sb.AppendLine(companyName);
return sb.ToString();
}