49 lines
1.5 KiB
Plaintext
49 lines
1.5 KiB
Plaintext
@{
|
|
ViewData["Title"] = "Создание отчёта";
|
|
}
|
|
|
|
<div class="text-center">
|
|
<h2 class="display-4">Отчёт по картам за выбранный период</h2>
|
|
</div>
|
|
<form method="post">
|
|
<div class="row">
|
|
<div class="col-4">Дата начала периода:</div>
|
|
<div class="col-8">
|
|
<input id="dateFrom" name="dateFrom" class="form-control" type="date" />
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-4">Дата конца периода:</div>
|
|
<div class="col-8">
|
|
<input id="dateTo" name="dateTo" class="form-control" type="date" />
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-8"></div>
|
|
<div class="col-4">
|
|
<input id="createReport" type="submit" value="Сформировать отчёт" class="btn btn-primary" />
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<h1>Просмотр отчёта в формате pdf</h1>
|
|
<object id="forPdf" data={@ViewBag.ReportFile.FileContents} type="application/pdf" width="100%" height="100%">
|
|
<p>Unable to display PDF file. <a href="/uploads/media/default/0001/01/540cb75550adf33f281f29132dddd14fded85bfc.pdf">Download</a> instead.</p>
|
|
</object>
|
|
</div>
|
|
</form>
|
|
|
|
<!-- подгрузка отчёта PDF в реальном времени -->
|
|
<!-- <script>
|
|
$('#createReport').on('click', function () {
|
|
load();
|
|
});
|
|
|
|
function load() {
|
|
byte[] bytes;
|
|
BinaryFormatter bf = new BinaryFormatter();
|
|
MemoryStream ms = new MemoryStream();
|
|
bf.Serialize(ms, fileContent);
|
|
bytes = ms.ToArray();
|
|
System.IO.File.WriteAllBytes("hello.pdf", bytes);
|
|
}
|
|
</script> --> |