2012-07-09 2 views
0

저는 Visual Studio 2010에서 작업 중이며 프로젝트에 Crystal 보고서를 포함 시켰습니다. 보고서에는 클라이언트가 소유 한 모든 제품이 포함됩니다. 문제는 수천의 클라이언트가 있고 코드를 통해 선택한 클라이언트 정보를 인쇄해야한다는 것입니다. 클라이언트의 ID와 일치하는 페이지 번호 인쇄를 시도했지만 일부 클라이언트는 페이지의 인쇄물을 만드는 두 페이지 이상의 제품을 가지고 있습니다 ... 100의 ID를 가진 클라이언트에 대해 100을 말합니다. 그러나 해당 페이지는 클라이언트 (91)는 이전 클라이언트에 대한 일부 리포트가 다중 페이지이기 때문이다. 내 질문은 어떻게 특정 클라이언트에 대한 페이지를 인쇄 갈 것이라고? 나는 며칠 동안이 일을 해왔고 인터넷에서 도움이되는 어떤 것도 찾을 수 없습니다.C# Crystal Reports - 선택한 보고서 인쇄

사전에 도움을 주셔서 감사합니다.

+2

시도한 코드 표시 – akhil

답변

0

귀하의 질문에 모든 데이터를 반환하고 코드로 필터링하려고하는 것 같습니다. 프로그래밍 및 서버로드면에서 더 쉬운 방법은 서버의 데이터를 필터링하여 필요한 것을 반환하는 것입니다.

이렇게하려면 보고서에서 매개 변수를 사용하십시오. ClientID 필드를 보고서의 매개 변수로 사용할 수 있습니다. 그 값을 코드에서 보고서로 전달합니다. 그런 다음 보고서의 PDF를 작성하여 사용자에게 표시 할 수 있습니다. 나는 항상이 방법을 사용하며 훌륭하게 작동합니다.

나는 이것을 (를) 당신이 찾아내는 link으로 발견했습니다. 보다 정확한 옵션에 대한 마지막 대답을보십시오.