I'm not exactly sure what your question is. It sounds like you are creating a cursor and sorting it before you run the report. Unless you are using the data environment in the report definition, the current alias drives the report in whatever sort order the alias is set to.
Is there a specific problem you are having with attempting this?
Cathy Pountney, Microsoft Visual FoxPro MVP Memorial Business Systems, Inc. (www.mbs-intl.com)