You forgot to apply the database server value in logoninfo details at runtime(Like you have applied database, userid,password details at runtime).
So add the below line in logininfo section
logOnInfo.ConnectionInfo.ServerName = "ServerName"
For your Information
VB.NET Crystal Reports Load Dynamically [
^]