Thank you for your response. I had considered an option similar to that but that still doesn't get over the fact that the user has the file and then will have to know where to deposit the file to use it with the report. I was just trying to make it a simple and clear process for the user and was hoping there was a way to make an alternate input control that maps to say varbinary(max) for use in the stored procedure.