2017-05-24 3 views
0

SQL 프로 시저로 전달되는 특정 SSRS 템플릿/매개 변수를 가져 오는 SQL 보고서 "Report Setup System"소프트웨어에 대한 보고서를 가져 오는 프런트 엔드 응용 프로그램이 있습니다.SSRS 보고서 매개 변수 및 보고서 설정 시스템

보고서 경로는 지정된 SSRS 파일을 지정하며 매개 변수는이 파일에 전달되지 않습니다.

SSRS 파일을 열면 4 개의 매개 변수가 필요하며 3 개의 하위/중첩 보고서로 전달됩니다. SSRS 보고서 파일 뒤의 SQL에는 4 개의 매개 변수가 필요하며 기본 데이터를 사용할 수 없습니다. 그러나, 나는 SSRS/Visual 스튜디오에서 설정되는 위치를 찾을 수 없습니다.

기본 보고서에 설정된 매개 변수에는 숨김 (보고서에 표시되지 않음), 사용 가능한 값은 없음, 기본값은 "기본값 없음"및 고급 "자동 새로 고침시기를 결정합니다"이러한 설정은 어디에 있습니까? 보길 조언 해주세요.

+0

나는 개인적으로 "보고서 설정 시스템"이 무엇인지 알아낼 수 없습니다, 그걸 내게 설명 할 수 있겠 니? 보고서와 미리보기로 들어가면 몇 개의 매개 변수로 입력 할 수 있습니까? 다른 탭으로 돌아가서 데이터 세트를 탐색합니다. 얼마나 많은 데이터 세트가 있습니까? 매개 변수 값을 수집하는 데이터 집합이 있습니까? 일반적으로 저는 저장 프로 시저 인 하나의 큰 데이터 세트를 가지고 있습니다. 그런 다음 작은 데이터 세트는 주 데이터 세트로 전달할 동적 매개 변수를 수집하고 저장 프로 시저 매개 변수는 일치합니다. –

+0

우리가 사용하는 소프트웨어 - "gsrsetup"또는 "report set up utility connection"이라고하며 긴 버전은 우리가 가지고있는 기본 응용 프로그램을위한 소프트웨어입니다. 나는 그것에 대해 더 많은 정보를 갖고 싶다. 이 소프트웨어는 SSRS 파일과 기본 소프트웨어 응용 프로그램 간의 링크를 만듭니다. 여기서 우리는 매개 변수와 SSRS 파일 경로를 설정합니다. 이 소프트웨어는 이상한 부분 인 매개 변수를 입력 할 수 없으며 일반적으로 매개 변수가 입력됩니다. 그러나 데이터 집합은 앞에서 언급 한 것처럼 4 개의 매개 변수를 예상하며 NULL 값에서는 작동하지 않습니다. – Elizabeth

답변

0

보고서 매개 변수에 값을 전달할 수있는 여러 가지 방법이 있습니다.

ReportParameter p = new ReportParameter("ShowDescriptions", checkBox1.Checked.ToString()); 
reportViewer.ServerReport.SetParameters(new ReportParameter[] { p }); 

참조 : (MSDN) https://msdn.microsoft.com/en-us/library/ms252178(v=vs.140).aspx

당신은 , 당신이 처리 모드를 사용하는 것은 '원격'이라고 값이 전달되는보고, 코드에서 다음과 같이 뭔가를 찾기 위해 한 가정

보고 매개 변수를 전달하는 또 다른 방법은 n을 할 수있다, 간단히 말해서에서 URL
https://www.mssqltips.com/sqlservertip/1336/pass-parameters..

를 통해입니다 에 EED 실제로 확인 무슨 일이 일어나고 있는지에,뿐만 아니라 보고서 매개 변수의 속성 및 설정에 코드을보고, :)

+0

SSRS/Visual Studio 또는 보고서 설정 소프트웨어에서이 코드를 어디에서 찾을 수 있습니까? – Elizabeth

+0

Visual Studio에서 데이터베이스 코드를 가리켜 야하며 기본값을 사용하도록 db 코드를 수정 하시겠습니까? –

+0

@ 엘리자베스 흥미롭게도 Visual Studio 데이터 도구 또는 보고서 작성기는 Visual Studio Shell로 제공되며 일반 Visual Studio처럼 보이지만 실제 시작 지점이 아닙니다. 가급적이면 실제 C# 또는 VB.NET 코드가있는 솔루션/프로젝트부터 시작해야합니다. 그러면 보고서가 호출되어야하는 위치가됩니다. – Irfan