У меня есть 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>
);
}
}