ReportViewer кодирует имя файла при экспорте файла и переименовывает имя файла в Firefox - PullRequest
0 голосов
/ 23 октября 2019

Я ценю ваше сотрудничество.

У меня ошибка экспорта файлов Excel с ReportViewer 11 в aspx VB.NET

Я использую ReportViewer для создания отчетов и представления их в aspx pagи с возможностью экспорта отчета в файл Excel.

В коде приложения я настраиваю имя файла для экспорта.

В Chrome он работает правильно, но в Firefoxимя файла закодировано (Отчет% 5F2019% 2D10% 2D01% 5F2019).

Код в приложении:

Me.RepVw.ServerReport.DisplayName = "Report_2019-05-01_2019-10-22"
Me.RepVw.LocalReport.DisplayName = "Report_2019-05-01_2019-10-22"

Код в формате aspx html:

    <rsweb:ReportViewer ID="RepVw" runat="server" ProcessingMode="Local" ShowPromptAreaButton="false" ShowParameterPrompts="false"
    ShowRefreshButton="false" Width="100%" CssClass="report" ShowWaitControlCancelLink="true" Visible="false" AsyncRendering="false"
    SizeToReportContent="true" ShowPrintButton="False"
    OnPreRender="rvReporte_PreRender" WaitControlDisplayAfter="500" ExportContentDisposition="AlwaysAttachment">
    </rsweb:ReportViewer>

Результат при экспорте файла в Chrome: Report_2019-05-01_2019-10-22.xlsx

Результат при экспорте файла в Firefox: Report%5F2019%2D10%2D01%5F2019%2D10%2D22.xlsx

У меня нет пользовательского метода для создания файла и его загрузки. Для создания файла используются собственные элементы управления ReportViewer и aspx. Кто-нибудь может мне помочь с любыми предложениями?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...