Buenas,
Deberias declarar esas variables como variables locales dentro del doPost (o del metodo en el que generas el informe, imposible de decir sin ver el codigo) y pasarlas como parametros a los metodos que las necesiten.
Respecto al objecto connection static, entiendo que abres la conexion en el init() del servlet y mantienes la conexion abierta siempre. Eso no es para nada eficiente, ya que todas la sesiones van a reusar la misma conexion y puede haber bloqueos. Ademas, si por algun motivo la conexion se corta, tendrias que reinciar el servidor para recuperar la aplicacion.
Lo mejor seria que lo implementes usando un pool de conexiones (en Tomcat, por ejemplo:
http://tomcat.apache.org/tomcat-7.0-doc/jdbc-pool.html), aunque si tienes muy pocos usuarios supongo que como lo tienes te servira...
Un saludo