C#의 보고서 마법사로 보고서를 작성 했으므로 ReportViewer에서 내 보고서를 볼 수 있습니다. 내 문제는 내가 관련된 2 테이블이 있다는 것입니다. 첫 번째 테이블의 열 값은 다른 테이블의 외래 키입니다. 이 칼럼에서 볼 수있는 것은 외래 키일뿐입니다. 다른 테이블에서 해당 값을보고 싶습니다.외래 키가있는 다른 테이블에서 값 가져 오기
두 번째 테이블에서 열 값을 어떻게 볼 수 있습니까?
C#의 보고서 마법사로 보고서를 작성 했으므로 ReportViewer에서 내 보고서를 볼 수 있습니다. 내 문제는 내가 관련된 2 테이블이 있다는 것입니다. 첫 번째 테이블의 열 값은 다른 테이블의 외래 키입니다. 이 칼럼에서 볼 수있는 것은 외래 키일뿐입니다. 다른 테이블에서 해당 값을보고 싶습니다.외래 키가있는 다른 테이블에서 값 가져 오기
두 번째 테이블에서 열 값을 어떻게 볼 수 있습니까?
기본 위치가 아닌 외래 키가있는 테이블에서 항목을 드래그하십시오. 당신은 아마 아래로 드릴 결과를 렌더링하는 제어에 관한 Create Basic Drilldown Report
가 ... 소리가 그 열을 수동으로 바인딩이 있나요 /이 자동 바인드로 설정되어 있습니까?
내 시각 자료에는 보고서가없고 마법사 보고서와 Cristal 보고서 만 있습니다. 어떻게해야합니까? –
vs bi 템플릿을 사용하여 보고서를 만든 다음 rdl 파일을 C# 프로젝트로 가져올 수 있습니다. – DForck42
를보고 필요 같은
해당 테이블의 필드와 관련된 쿼리로 변경하십시오.
SELECT t1.*, t2.value
FROM table1 t1
JOIN table2 t2 ON t1.t2id = t2.id
그러나 데이터 소스가 분리되어 있기 때문에 할 수 없다면 다른 옵션을 원할 것입니다.
별도의 데이터 소스에서 두 개의 데이터 세트가 있다고 가정합니다.
DataSet1의 정보 (또는 호출 된 항목)를 표시하는 테이블을 보고서에 추가하십시오. 그런 다음 텍스트 상자 중 하나에 사각형을 넣은 다음 그 안에 DataSet2에 첨부 할 테이블을 넣습니다. 그런 다음이 테이블에 필터를두면 DataSet1의 해당 값에 해당하는 DataSet2의 레코드 만 표시됩니다.
또는 정확히이 용도로 조회 기능을 제공하는 SQL Server 2008 R2 (현재 CTP)를 기다리십시오.
롭
당신은 단지 외부 키 컬럼에 가입해야:
CREATE VIEW CombinedAB
AS
SELECT
a.*,b.YourNeededColumnHere
FROM TableA a
INNER JOIN TableB b ON a.columnX=b.columnX
GO
: 당신이 서비스를보고이 일을하는 데 문제가있는 경우, 단지보기를 만들, 그러나
SELECT
a.*,b.YourNeededColumnHere
FROM TableA a
INNER JOIN TableB b ON a.columnX=b.columnX
을
이제 CombinedAB보기에서 보고서를 실행할 수 있습니다.
SELECT
*
FROM CombinedAB
WHERE ...your conditions here...
나는 그것을 이해할 수 없다. 당신은 코드를 매우 혼란스럽게 작성합니다. –
내 문제는 해결되지 않지만 문제는 해결되지 않습니다. –