Как представить Активные Отчеты WebViewer в ASP.NET MVC

Вы можете проверить с order и duplicated все из базы R

data = data[order(data$Mean),]
output = data[!duplicated(data[c("U","D")]),]
output
      A    B   C       U   D E        F    G     H  I       Mean        Min        Max
12   NA 2.00 Yes PQR-001 PQR B 11200077 -0.1   1.2  V  0.6914235  0.6907286  0.6919283
2  0.18 0.33 Yes ABC-001 ABC B 22000031  0.0 100.0 us 37.5211111 33.2500000 42.1200000
<час>

Если хотите dplyr

library(dplyr)
data %>% group_by(U, D) %>% slice(which.min(Mean))
13
задан Community 23 May 2017 в 11:48
поделиться

1 ответ

Мы исследовали это внутренне и нашли следующее решение. Можно добавить WebViewer к Представлению обычно. Нет никакой потребности в сложном коде взаимодействия низкого уровня в Вашем примере. Вместо этого просто добавьте WebViewer к своему представлению aspx обычно. В нашем образце WebViewer был добавлен следующим образом:

<ActiveReportsWeb:WebViewer ID="WebViewer1" runat="server" Height="100%" Width="100%" ViewerType="AcrobatReader" />

Этого достаточно для получения WebViewer, работающего над представлением.

В контроллере мы указали ActiveReport следующим образом:

ViewData["Report"] = new SampleReport();

В codebehind Представления мы сцепляем отчет представлению:

WebViewer1.Report = ViewData["Report"] as ActiveReport3;

Затем хитрая часть начинается. Существуют некоторые IHttpHandlers, используемые ActiveReports при выполнении в соответствии с ASP.NET за некоторыми типами средства просмотра, такими как AcrobatReader / PDF. Для обеспечения наших обработчиков работают, необходимо заставить ASP.NET MVC, направляющий позволять им обрабатывать как нормальные. К счастью легко сделать так. Просто добавьте следующую строку кода к файлу Global.asax.cs:

routes.IgnoreRoute("{*allarcachitems}", new { allarcachitems = @".*\.ArCacheItem(/.*)?" });

Это проигнорирует маршрут. Обратите внимание, что согласно моему чтению могут быть проблемы, так как маршрутизация ASP.NET, кажется, позволяет только единственной "выгоде весь" маршрут как это. Поэтому, если у Вас будут несколько из этих команд IgnoreRoute и или у Вас есть любые проблемы с .axd файлом, то необходимо будет изменить ограничительный аргумент словаря accomidate .axd, а также.ArCacheItem.

Для получения дополнительной информации см. следующую статью: http://haacked.com/archive/2008/07/14/make-routing-ignore-requests-for-a-file-extension.aspx

Можно загрузить полный образец с наших форумов по http://www.datadynamics.com/forums/ShowPost.aspx?PostID=121907#121907

Scott Willeke
Динамика данных / GrapeCity

10
ответ дан 2 December 2019 в 00:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: