2013-01-23 6 views
1

현재 SQL Server Report Service 2008과 함께 SQL 2008 R2를 사용하고 있습니다. Staff_name, Client_name, Lab, lab_date 등의 매개 변수를 사용하여 보고서를 만듭니다. 사용자가 Staff 이름을 선택하면 클라이언트 그들은 서비스가 선택할 수있는 드롭 다운을 채우고 이것은 잘 작동합니다. 사용자가 클라이언트를 선택하면 클라이언트 랩은 실험실 드롭 다운을 채 웁니다. 선택한 실험실의 실험실 데이터 세트 값을 반환하는 SP 또는 '새 실험실'을 선택하는 경우 빈 값이 있습니다. 문제는 내가 Lab 아래의 매개 변수를 기본값으로 설정 한 경우입니다. Lab_date에서 sp의 해당 변수를 선택한 다음 Lab을 선택하고 Lab_date가 비어 있지 않은 'New Lab'을 선택하십시오.ssrs 2008 계단식 매개 변수

NULL을 시도했는데 실제 실험실을 선택하지 않는 한 보고서에이 값이 표시됩니다. SP가 기본값으로 설정되면 데이터를 전송할 때 SP의 첫 번째 부분이 작동한다는 것을 알고 있습니다. 지워진 후 'New Lab'이 선택되면 값을 얻기 위해 SSRS로 보내야 할 것이 무엇인지 알 수없는 것은 'New Lab'부분입니다. 직원들이 데이터를 두 번 다시 입력 할 필요가 없으며 최대한 많은 데이터 오류를 없애기를 바랍니다.

생각해 보면 - 실행 후 보고서를 완전히 새로 고치는 방법이 있습니까? 보고서에서 나가서 보고서를 클릭하는 대신 사용자가보기 보고서를 클릭 할 때마다 보고서가 새로 고쳐집니다.

+0

테이블에 데이터를 추가하여 보고서에서 데이터가 변경되었는지 확인했습니다. 일단 '새로운 실험실'이 아니라 실험실이 선택되면 그 선택은 나중에 선택되는 것과 상관없이 매개 변수에 그대로 남아있는 것으로 보입니다. –

답변

1

열 이름이 누락되었습니다. 사용해보기 :

+0

제안 해 주셔서 감사합니다. SP에 코드를 추가했지만 무언가가 배치 된 후 보고서가 매개 변수를 새로 고치지 않는 것으로 보입니다. –

0

다른 포럼을보고 여러 IT 전문가와 이야기 한 후 필자는 두 개의 별도 양식을 작성해야했습니다. SSRS는 단일 양식을 수행하는 기능을 갖고 있지 않으므로 하나는 삽입 용이고 다른 하나는 업데이트 용입니다.