Когда я изменяю содержимое файла отчета и хочу загрузить его в своем браузере, браузер использует старый (кэшированный) файл отчета, даже когда я удаляю файл отчета, то в моем браузере стимулируется загрузка отчета.
Как заставить стимулсофт загружаться без метода кеширования>
Это мой код для загрузки и отображения файла отчета.
$('#takereport').on( 'click', function () {
StiOptions.WebServer.url = "/js/stimulsoft/handler.php";
var options = new Stimulsoft.Viewer.StiViewerOptions();
options.appearance.fullScreenMode = false;
options.toolbar.showSendEmailButton = true;
Stimulsoft.Base.Localization.StiLocalization.setLocalizationFile("/js/stimulsoft/fa.xml",true);
var viewer = new Stimulsoft.Viewer.StiViewer(options, "StiViewer", false);
viewer.onBeginProcessData = function (event, callback) {
<?php StiHelper::createHandler(); ?>
};
viewer.onBeginExportReport = function (args) {};
viewer.onEndExportReport = function (event) {
event.preventDefault = true;
<?php StiHelper::createHandler(); ?>
};
viewer.onEmailReport = function (event) {
<?php StiHelper::createHandler(); ?>
};
// Load and show report
var date_from=$('#date_from').val();
var date_to=$('#date_to').val();
var report = new Stimulsoft.Report.StiReport();
if($('#report_name option:selected').val()==='xyz')
{report.loadFile("/reports/xyz.mrt");
}
else if($('#report_name option:selected').val()==='pqr')
{
report.loadFile("/reports/pqr.mrt");
}
report.dictionary.variables.getByName('date_from').valueObject=date_from; report.dictionary.variables.getByName('date_to').valueObject=date_to;
viewer.report = report;
viewer.renderHtml("content");
});