С функцией JavaScript’s String.prototype.split
:
var input = 'john smith~123 Street~Apt 4~New York~NY~12345';
var fields = input.split('~');
var name = fields[0];
var street = fields[1];
// etc.
Помимо того, что сказал Шираз, попробуйте что-нибудь вроде этого:
http://<server>/ReportServer/Pages/ReportViewer.aspx?%2f<path>%2f<ReportName>&rs:Command=Render&UserID='fred'
Обратите внимание, что путь будет работать, только если вы находитесь в одной папке. Когда мне нужно это сделать, я просто просматриваю отчет, используя путь к серверу отчетов («отчеты» - это диспетчер отчетов), копирую URL-адрес, затем добавляю &
в конец.
Попробуйте изменить "Отчеты" на "ReportServer" в своем URL
Я только что сам решил эту проблему. Я нашел решение в MSDN: http://msdn.microsoft.com/en-us/library/ms155391.aspx .
В основном формат
http://<server>/reportserver?/<path>/<report>&rs:Command=Render&<parameter>=<value>