2014-04-30 2 views
7

RDLC 보고서를 표시하는 Windows 양식 응용 프로그램에 reportviewer가 있습니다. 그 보고서의 텍스트를 복사하여 메모장에 저장해야합니다. 아무도 도와 줄 수 있니? enter image description hereRDLC 보고서 텍스트를 복사하여 메모장에 붙여 넣기

예 : 'LiFTER ASSY'텍스트 만 복사하고 reportviewer에서 직접 내보내기는 필요하지 않습니다.

+0

가 정확히 무슨 뜻 이죠 보고서에서

는 같은 hiperlink을 설정? 복사 할 텍스트는 무엇입니까? –

+0

즉, 보고서 뷰어에서 RDLC 보고서에 표시된 텍스트를 강조 표시하고 복사 할 수 없습니다. 내 마우스를 사용하여 해당 보고서에서 선택한 텍스트를 강조 표시하고 복사해야합니다. –

+1

나는 requirments와 함께 텍스트를 복사 할 수있는 방법이 없다는 것에 두려워합니다. 개발자 (귀하가 개발자) 인 데이터에 액세스해야하거나 보고서를 내 보내야합니다. –

답변

1

보고서를 pdf, excel 또는 word로 내보낼 수 있습니다. 거기에서 텍스트를 복사 할 수 있습니다.

+0

그건 내 맥락에서 해결책이 아니야. 내보내기는 해결책이 아니지만 특정 단어 만 보고서에서 복사해야합니다. 예. 국가에 관한 전체 에세이에서 "민족". 보고서를 내보내는 것이 효율적인 솔루션이 아닐지도 모릅니다. 그것의 오히려 오히려 타이핑. 따라서 특정 텍스트를 복사해야합니다. –

+0

보고서를 내보낼 때 응용 프로그램에서 렌더링 된 것처럼 보입니다. 엑셀로 내보내는 경우 셀 내용을 복사 할 수 있습니다. 예 : –

+0

나는 당신이 의미하는 것을 이미 이해했지만 제발, 저에게는 해결책이 아닙니다. 제 질문이 당신에게 분명 희망입니다. –

2

입력하여 직접 내보내거나 복사 할 수 있습니다. 생성 된 보고서는 읽기 전용입니다.

0

2005 년이 기능을 기다리고 있습니다.

내가 발견 한 유일한 workarround는 복사 작업 (http://www.devx.com/dotnet/Article/30424/0/page/6 기준)을 에뮬레이트하기 위해 ReporViewer의 하이퍼 링크 이벤트를 사용하는 것입니다. 코드에서

="copy:" & Fields!SomeField.Value 

그리고 :

private void reportViewer_Hyperlink(object sender, HyperlinkEventArgs e) 
{ 
    Uri uri = new Uri(e.Hyperlink); 
    if (uri.Scheme.ToLower() == "copy") 
    { 
     System.Windows.Forms.Clipboard.SetText(uri.Authority); 
     e.Cancel = true; // Load the customer details in another form 
     ((ReportViewer)sender).RefreshReport(); 
    } 
}