intervals = ave(
data$time,
data$id,
FUN = function(x)
c(0, diff(x))
)
intervals
# [1] 0 150 -100 150 0 160 -250 0 350 -500
meets_duration_requirement = ave(
intervals,
data$id,
FUN = function(x)
x >= 100 & x <= 150
) == 1 & data$event == 1
choose_second = meets_duration_requirement == 1 &
ave(meets_duration_requirement, data$id, FUN = seq_along) == 2 #if you want third event, change this to 3
replace(x = rep(NA, NROW(data)),
list = choose_second,
1)
# [1] NA 1 NA NA NA NA NA NA NA NA
Have you had a look at the Report Builder standalone installer? v2.0 was just released in April, so it's possible that you haven't seen it. You can find it here.
Я не верю, что построитель отчетов использует что-либо, кроме SSRS API, для выполнения своей работы. Вам нужно будет создать свой собственный конструктор отчетов. Один из способов сделать это - поиграть с Microsoft и отслеживать трафик между вашим браузером и сервером с помощью HTTPAnalyser или Fiddler. Затем вы можете воссоздать те же вызовы веб-сервисов из своего собственного приложения.
Я не думаю, что это возможно, учитывая, что Report Builder 2.0 является автономным приложением
Однако вы могли бы создать общий источник данных на сервере, и воспользуйтесь ссылкой на установочный файл для установщика в вашем приложении. Затем пользователи могут подключиться к источнику данных и, в зависимости от их навыков, создавать свои собственные отчеты.
Вы можете подписаться на соответствующую услугу и создать интерфейс для взаимодействия с ней.
Думаю, это просто.
Вы можете перетащить элемент управления Microsoft.ReportViewer из панели инструментов в веб-форму в Studio 2008.
Затем вы можете открыть конструктор отчетов для инициализации отчета.
В конце этот отчет можно просмотреть и экспортировать при запуске отчета.
Службы отчетов SQL - это скорее серверное решение для создания отчетов. Если мое встраивание в ваши формы означает, что вы хотите, чтобы конечный пользователь создавал отчеты изнутри вашего приложения, я предлагаю вам взглянуть на сторонний инструмент для этого. Я использую элементы управления Developer Express, и у них есть для этого надежное и недорогое решение. Страница продукта здесь .
Вы должны иметь возможность создать гиперссылку в своем приложении для запуска приложения Report Builder, щелкнув один раз. Но он не будет работать в вашей форме.
См. http://technet.microsoft.com/en-us/library/dd795295.aspx для получения информации о создании правильного URL-адреса.
Пол
Это очень старая тема, но я хочу опубликовать правильный ответ, поскольку он является одним из первых результатов при поиске «Строитель отчетов».
Просто добавьте элемент управления WebBrowser в форму и на Form_Load, перейдите к URL URL сервера служб отчетности. У вас будет браузер No-Flills "- нет кнопки назад, без остановки, нет обновления, но щелкните правой кнопкой мыши на странице.