2010-08-14 4 views
10

내 SSRS 보고서에는 7 개의 입력 매개 변수가 포함되어 있으며 보고서를 실행하는 동안 매개 변수의 크기 (길이)가 증가하고 있습니다.보고서의 SSRS 입력 매개 변수 위치를 변경하는 방법

입력 매개 변수 중 하나 (드롭 다운 목록)에 100자를 포함 할 수 있으므로 크기가 일정하지 않지만 모든 매개 변수를 2 줄 또는 3 줄 (연속)에 배치하려고합니다.

는 이제

가 PARAMATERS 및 렌더링하는 ReportViewer 컨트롤 또는 URL 액세스를 위해

답변

7

GBN 알 수 있듯이, 그것은이 매개 변수를 제시하는 보고서 서버 방법 내장 쉽게 변경할 수 없습니다. SSRS는 항상 보고서에있는 순서대로 표시되는 두 개의 매개 변수를 사용합니다 (종속성 순서와 일치해야 함).

그래서 gbn이 언급하는 대안은 둘 다 "래퍼"응용 프로그램을 작성하는 것입니다. 사용자 정의 코드 또는 코드를 작성할 수 있지만 매개 변수를 얻으려는 웹 페이지. 그런 다음 코드에서 또는 매개 변수와 함께 형식화 된 URL을 전달하여 Reporting Services를 호출합니다. 보고서는 프레임, 새 창에 표시되거나 원할 때까지 스트림으로 전달 될 수 있습니다.

URL 액세스는 매우 간단하고 신뢰할 수 있습니다. 자주 손으로 (즐겨 찾기 만들기) 또는 코드에서 사용합니다. 대한

http://msdn.microsoft.com/en-us/library/ms153586.aspx

당신이이 당신이 예상보다 더 많은 작업이 될 수도를 찾고 있습니다,하지만 그들은 당신의 인터페이스를위한 매우 유연 할 것이다.

제이미

4

를 사용하여 ASP.NET을 조언을 주시기 바랍니다 행 당이 개 매개 변수를오고있다. 진지하게.

나는 어떤 식 으로든 다른 다음 기본 매개 변수를 제공 할 수있는 옵션 모르겠어요

+0

이시나 리오에 대한 SSRS에서 ASP.NET 또는 URL 액세스를 사용하는 방법을 안내해 줄 수 있습니까? – VInayK

1

나는 당신이 jQuery를 사용해 볼 수 있다고 생각한다. 보고서 매개 변수는 classsqlrv-ParameterContainerdiv 태그 아래의 테이블에 렌더링됩니다. 이 div에서 전체 innerHTML을 추출하는 jQuery 또는 JavaScript 함수를 작성하십시오. 테이블 내용을 추출한 다음 <label> 또는 <input> 태그와 같은 테이블 행 정보를 추출하십시오.

가 그럼 그냥 원래의 기본 구조 대신에 새로운 HTML 구조를 추가 ... <table><tr><td>{extracted sections}</td><td></td></tr></table>으로 원하는 테이블 구조를 만들거나 귀하의 요구 사항에 둡니다. 당신에게 매개 변수 내에서 제공되는 전체 테이블 구조를 줄 것이다

$(".sqlrv-ParameterContainer").html();

처럼

는 jQuery를 그것은 될 것입니다. XML 구문 분석을 사용하여 입력 컨트롤 및 모두를 가져옵니다. 이러한 컨트롤을있는 그대로 추출하고 아무 것도 변경하지 마십시오.

$(".sqlrv-ParameterContainer table").remove(); // it will remove the SSRS rendered default table from DOM 

$(".sqlrv-ParameterContainer table").appendChild('<table><tr>......</tr></table>'); // Append your custom html structure here.... 

이것은 내 마음에 빠르게 온 것입니다 ... 나는 그것을 테스트해볼 것을 제안합니다 ...:)

+0

답을 구조화하는 데 더 많은 노력을 기울이십시오. 전체 문장 및 덜 점. 그렇지 않으면 읽기가 약간 어렵습니다. – david

+0

이 대답은 계단식 종속 매개 변수를 처리하지 않습니다. – DonBecker

5

솔루션 탐색기에서 RDL 파일을 마우스 오른쪽 단추로 클릭하고보기 코드를 선택하면됩니다. 원하는 위치에 따라 <ReportParameter Name="Nameofparameter">이라는 XML 태그를 <ReportParameters> 아래로 이동하십시오. 그런 다음 저장하십시오. 그게 전부 야 !!!

보고서 매개 변수는 2의 값에서 부동입니다. 따라서 4 개의 보고서 매개 변수가있는 경우 1,2 다음 행으로 표시됩니다. 3,4. 행운을 빌어 요!!

+2

예 매개 변수의 위치를 ​​변경하려면이 기능이 작동합니다. – Zeus

+0

무의미한 비트가 확실합니까? 디자인보기에서 매개 변수 옆에있는 작은 화살표를 클릭하여 위아래로 움직일 수 있습니다. –

+0

원래의 질문은 기본 레이아웃의 순서가 아니라 매개 변수의 사용자 정의 레이아웃을 묻는 것입니다. – DonBecker

관련 문제