Возможно ли, чтобы CRM передавал идентификатор экземпляра объекта в отчет? - PullRequest
0 голосов
/ 04 марта 2010

У меня есть отчет SSRS, развернутый через CRM, который предназначен для отображения информации, относящейся только к одному экземпляру объекта (в данном случае, к отдельной учетной записи). Мне известно, что я могу использовать предварительную фильтрацию, а также изменить настройки отчета, чтобы отображать их только в «формах для связанных типов записей».

Однако при использовании предварительной фильтрации даже при генерации отчета из формы определенного объекта пользователь все равно может отредактировать фильтр так, чтобы в отчете потенциально можно было попытаться отобразить информацию для более чем одного экземпляра объекта. Есть ли способ заставить CRM передать идентификатор объекта в отчет или заблокировать критерии фильтрации, чтобы пользователь не мог заставить отчет попытаться выбрать более 1 записи? Я знаю, что мог бы использовать что-то вроде «top 1» в своем запросе, но это просто кажется неуклюжим. Кроме того, поскольку отчет предназначен для отображения только информации, относящейся к одной записи объекта, наличие фильтра, позволяющего выбирать несколько записей, не имеет большого смысла. Например, позволить пользователю определять фильтр для выбора чего-то вроде «все учетные записи, измененные за последние 30 дней», вообще не имеет смысла, поскольку в отчете должны отображаться данные только для одной учетной записи.

Если бы это был типичный отчет SSRS, я бы просто определил параметр отчета "id" и передал его в строку запроса URL, но, к сожалению, CRM не дает вам гибкости, чтобы сделать что-то подобное.

1 Ответ

0 голосов
/ 04 марта 2010

Есть несколько способов сделать это, и вы уже упомянули один, который заключается в передаче идентификатора в строке запроса. Вам нужно создать кнопку ISV со ссылкой на JavaScript, которая захватывает crmForm.ObjectId, а затем открывает новое окно со значением, добавленным в URL отчета.

Я также сделал это, создав страницу aspx, чтобы выполнить фильтрацию и вернуть PDF отчета. В любом случае работает.

...