это не так, как остальные URI работает, насколько мне известно. вы должны построить строку и присутствующие это первый полностью сформирован, не определяет переменную на нем Вы можете сделать Somthing в коде, как (с помощью HTML-формы в качестве базы)
в примере ниже есть четыре четкие вещи, чтобы понять:.
A. «Действие» в форме должно быть местоположением веб-службы отчета и делать сообщение для себя. (Или вы можете использовать потенциал iframe-элемента, но я так и не перепутал его)
B. Элемент 'input' является текстовым, но вы ДОЛЖНЫ соответствовать идентификатору и имени имени передаваемого параметра.
C. Элемент 'select' дает возможность выбора методов сохранения пользователем для непосредственного вывода на обычные типы.
D. «Вход» для типа «submit» гарантирует, что форма отправит себе данные с предписанными данными.
<!DOCTYPE HTML>
<html>
<head>
<title>SSRS Tester</title>
</head>
<body>
<form id="SSRSRender" action="http:// (reportservername)/ReportServer?/(pathtoreport)" method="post" target="_self">
<H3>Enter some detail for the report to render</H3>
My Variable 'Test': <input type="text" id="Test" name="Test">
<br/>
My outputs:
<select ID="rs:format" name="rs:format" size=1>
<option value="HTML4.0">HTML 4</option>
<option value="IMAGE">Tiff Image</option>
<option value="PDF">PDF</option>
</select>
<br/>
<input type="submit" value="Render Report">
</form>
</body>
</html>
Если вы хотите сделать больше типов входных переменных динамически получить SSRS, чтобы сделать, как вы хотите за пределами целевой страницы SSRS вам нужно определить, если вы хотите использовать:
- Службы с некоторым интерфейсом с помощью скриптов, таких как javascript с HTML
- Что-то более простое в управлении будет предустановленными инструментами, такими как «Средство просмотра отчетов» с ASP.NET или клиентским приложением на C# или VB.NET.
- Создайте прокси-сервер службы самостоятельно в библиотека классов и вызов s в коде непосредственно, а также форматирование
Попытка создать URI для отдыха программно лучше сделать, связавшись с сервисом и используя встроенные методы IMHO, вместо того, чтобы пытаться создать строку. Это может быть немного больше кривой обучения, но это поможет вам в конце.
Спасибо, djangojazz. Я передержу это время, чтобы увидеть, с кем я с ним справляюсь. На данный момент я использую case case для вызова моего отчета с жестко закодированными номерами агентств в зависимости от агентства. Он работает, но это длинный аргумент. –