Well, for one you may be using wrong terms and not giving enough information.
"Both static IP PC and local PC is connected to a server, they can access shared file on the server."
Confirm if you really meant "server" or instead mean a "router".
"I have a Windows 7 PC running a static IP purchased from Comcast"
Does this mean you have two lines from Comcast? If both static IP computer and non static IP computer are on separate feeds from Comcast, then what is the "server" connected to? Just between the two computers? Using a different modem for each computer? Any router involved at all?
How are you trying to use the Printer with the static IP computer? Plugged direct to the computer? Connected only to the other non static IP computer? Connected to a server between them?
I suspect your situation is somewhat different from what you describe, or you've likely been ripped off by Comcast.
Hi, I found this forum extremely helpful, hope I can find a solution here.
I have a Windows 7 PC running a static IP purchased from Comcast, and I try to use the HP printer connected to a local PC with a non- static IP address.
Both static IP PC and local PC is connected to a server, they can access shared file on the server.
But I am not able to get the printer working on the Static IP PC.
What am I doing wrong?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic