Patent ID: 8099678

Claim:
A computer storage medium having computer-executable instructions which, when executed by a computer, cause the computer to: generate a report according to a definition from a report catalog, wherein the definition is a template for the report defining what data will be displayed and a format of the data; identify a plurality of parameters associated with a selected item on the report and a plurality of values that correspond to the parameters; send the plurality of parameters and plurality of values to a dynamic actions extension, wherein the dynamic actions extension is configured to: dynamically determine one or more actions that may be performed on the selected item based on the plurality of parameters and the plurality of values; retrieve a list of the one or more actions from an external action source; and send the list of the one or more actions to the report control, wherein the one or more actions comprise one or more hyperlink actions, one or more bookmark actions or combinations thereof; receive the list of the one or more actions from the dynamic actions extension; and display the list of the one or more actions.