DB
On the B744 and, I suppose, the other glass Boeings, distance is a piece of the proverbial.
Provided the CRZ page alt is at or above the constraint altitude, enter the constraint on the FIX page and it will provide a distance, ETA as well as a point on the ND map. An alternative, as previously noted, is to make the required distance a waypoint - ABC/-nn or place/bearing/distance - and look on the LEGS page to see predicted altitude.
WRT time based requirements, the above will also work for initial climb or during a climb. If, however we are refering to a step climb, eg "be level FL350 by time tttt" whilst cruising FL310, as I understand it, mental arithmetic is in order. You can, of course, set a time on the FIX page to remind you that something needs to be done.