Как загрузить средство просмотра отчетов devexpress с размером увеличения по умолчанию со 100% - PullRequest
0 голосов
/ 04 октября 2019

У меня есть 2 проекта, запущенных параллельно, один из которых является основным приложением asp.net, а другой - приложением реагирования, с помощью внутреннего URL-адреса (ядра asp.net), загружающего средство просмотра отчетов devexpress в приложении реагирования внешнего интерфейса, поэтому по умолчаниюсредство просмотра отчетов загружается с автоматическим масштабированием, поэтому ...

Мое требование: я хочу загрузить средство просмотра отчетов devexpress со стандартным размером увеличения 100% в приложении переднего плана реагирования. Как этого добиться

Я добавил приведенный ниже код в бэкэнд (базовое приложение asp.net) в viewer.cshtml, но это отражается только на бэкэнд-проекте, как это сделать во внешнем приложении реагирования ??

@Html.DevExpress().WebDocumentViewer("DocumentViewer").ClientSideEvents(a => a.BeforeRender("function(s, e) { s.GetPreviewModel().reportPreview.zoom(1); }")).Height("100%").Width("100%").Bind(ViewData["ReportName"].ToString());

Реагирующий класс средства просмотра отчетов переднего плана выглядит следующим образом: я использую приведенный ниже класс из другого компонента, поэтому при загрузке, как установить размер масштабирования по умолчанию, равный 100%, и загрузить ?? ??

  constructor(props) {
      super(props);
      this.reportUrl = ko.observable(props.reportUrl);
      const host = getDevExpressReportUrl();

      this.requestOptions = {
        host,
          // Use this line if you use an ASP.NET MVC backend 
          // invokeAction: "WebDocumentViewer/Invoke" 
          // Uncomment this line if you use an ASP.NET Core backend 
           invokeAction: "SomePatternHere" 

      };
  }
  render() {
      return (
      <div ref="viewer" data-bind="dxReportViewer: $data">   
      </div>
      );
  }
}
...