open *existing* record for editing via Deluge or embedded in page

open *existing* record for editing via Deluge or embedded in page

I have a page with embedded reports showing different views of a single record. The built-in Edit function opens in tiny panes where only a few fields are visible at once. To improve usability by making more of the field visible, I want to open the form Editing in a popup. You can filter a report using URL arguments, but any Form URL opens a new entry, not the record specified in the URL. So how can I open that record via scripting for the user to edit?

I thought that embedding the form as a separate panel on the page might serve as a workaround, but that method has the same problem.