2009-08-04 3 views
0

데이터를 가져 오기 위해 저장 프로 시저를 사용하는 데이터 세트가 있습니다.
데이터 집합을 채웠고 모든 것이 정상입니다. 디버그를 사용할 때 데이터 집합이 비어 있지는 않지만 Microsoft 보고서 뷰어로 볼 수는 없습니다. 양식이 보고서 정의의 소스Microsoft Report Viewer로 데이터 세트보기

을 말하는

private void frmPrint_Load(object sender, EventArgs e) { 

    this.reportViewer1.RefreshReport(); 
    reportViewer1.LocalReport.DataSources.Clear(); 

    GetCauseMachineMatrixTableAdapter adapter = new GetCauseMachineMatrixTableAdapter(); 
    QpNibrolDataSet dataset = new QpNibrolDataSet(); 
    adapter.Fill(dataset.GetCauseMachineMatrix, this.start, this.end); 

    DataTable DT = dataset.Tables[0]; 

    ReportDataSource reportdatasource = new ReportDataSource(); 
    reportdatasource.Name = "RDS_NAME"; 
    reportdatasource.Value = DT; 

    reportViewer1.LocalReport.DataSources.Add(reportdatasource); 
    reportViewer1.LocalReport.Refresh(); 
    reportViewer1.RefreshReport(); 
} 

내가 잘못 뭐하는 거지

를 지정되지 않은 : 여기

내 코드?

데이터 세트를 보려고 할 때 열 이름이 표시되지 않기 때문에 rdlc을 사용하지 않습니다. 내가 사용하고있는 저장 프로 시저에는 매개 변수가 필요합니다.

답변

0

RDLC 파일을 사용하지 않는 경우 ReportViewer 컨트롤을 화면에 렌더링해야하는 대상을 정의하는 대상은 무엇입니까?

+0

그러나 iam이 rdlc 파일에 데이터 소스를 추가하려고 할 때. 그것은 데이터 집합에서 어떤 열도 사용하지 않고 데이터 집합에는 매개 변수 (저장 프로 시저)가 필요합니다. 그것에 대해 뭔가 할 수있어 도와주세요. –

+0

강력하게 데이터 테이블을 입력 할 수 있습니다. 데이터 집합 내부에는 RDLC 파일에서 사용할 수있는 강력한 형식의 데이터 테이블이 있습니다. – jgallant

0

rdlc 파일에 데이터 세트를 추가해야하며 데이터 이름은 "RDS_NAME"이어야합니다. 먼저 rdlc 파일을 가리켜 야합니다.

관련 문제