Можно ли редактировать HTML-страницу из другого файла?

#html #crystal-reports

#HTML #crystal-отчеты

Вопрос:

Надеюсь, это не звучит запутанно. По сути, я пытаюсь перезагрузить веб-страницу, потому что данные отчета обновляются каждую минуту. да, я знаю об обновлении с помощью javascript и мета-тега в html. Однако проблема в том, что HTML генерируется из Crystal Reports. Это означает, что весь HTML-файл создается из отчета, и мы не можем редактировать HTML в Crystal Reports до его экспорта на веб-сервер. Итак, мой вопрос в том, как я могу редактировать HTML-страницу, созданную в Crystal Reports и экспортируемую на веб-сервер, не имея возможности редактировать код страницы отчета html? возможно ли это вообще? или, если кто-то разбирается в Crystal Reports, есть ли способ отредактировать HTML в отчете?

В будущем планируется отойти от Crystal reports и создать отчет и html с помощью PHP. итак, это мой запасной план, но пока я просто пытаюсь заставить это обновление / перезагрузку работать.

Комментарии:

1. Просто для пояснения. У вас есть (а) сгенерированный HTML-код, а не на веб-сервере (б) какой-то скрипт на вашем веб-сервере и (в) и HTML на вашем веб-сервере, на который вы хотите вывести отчет, верно? Какой тип сервера вы используете, и если у вас есть файл сценария, на каком языке?

2. Привет, Джек, я постараюсь объяснить как можно лучше. У нас есть сгенерированный HTML-файл, однако он экспортируется на веб-сервер, поэтому он находится в том же каталоге, что и основные HTML-файлы для нашей интрасети. Crystal Reports генерирует HTML-файл и сохраняет его в каталоге под определенным именем, которое используется в ссылке <a href=»file.html > когда вы нажимаете на эту ссылку, открывается новая веб-страница с отчетом. Итак, на нашей стороне нет сценариев, и наш веб-сервер — IIS6.

Ответ №1:

Похоже <iframe> , что тег будет работать лучше всего в вашем sitatution.

Вы можете создать своего рода оболочку, которая позволит вам добавить свой мета-тег с автоматическим обновлением (или вы можете сделать это в JS, если хотите)

Попробуйте что-то вроде этого:

 <html>
  <head>
    <meta http-equiv="refresh" content="30">
    <style>
       html, body {
         margin: 0px;
         overflow: hidden;
       }

       iframe {
         height: 100vh;
         width: 100vw;
       }
    </style>
  </head>
  <body>
    <iframe  src="report.html"></iframe>
  </body>
</html>