2010-03-03 2 views
0

여기에 약간의 문제가 있습니다. 보고서를 표시하는 ASP.net 페이지가 있습니다. 보고서를 새 페이지에 표시해야합니다.Crystal Reports를 새 페이지에 표시 ASP.net

데이터 변수를 세션 변수로 전달할 생각이지만 좋은 아이디어인지는 알 수 없습니다. 어떻게 생각해?

답변

1

데이터 집합을 세션 변수에 넣을 수 있습니다. 보고서의 매개 변수에 따라 세션 변수에 매개 변수 값을 넣고 새 페이지에서 작업을 수행 할 수도 있습니다.

보고서에 매개 변수가없는 경우 새 페이지에서 보고서를로드하고 세션에 아무것도 넣지 않아도됩니다.

+0

일부 매개 변수를 보고서에 전달해야합니다. – GutierrezDev

+0

POST 변수 또는 세션 변수로 이들을 전달할 수 있습니다 ... POS 변수를 사용하면 정리를 걱정할 필요가 없습니다. 세션 중에 더 많은 메모리가 필요하다는 것을 기억하십시오. 섬기는 사람. 모든 것이 트레이드 오프에 관한 것입니다. – David

+0

그러나이 제안은 나쁘지 않으므로 투표를합니다. – David

1

데이터 세트의 크기에 따라 문제가 발생할 수 있습니다. 설득력있는 이유가없는 한 새 페이지에서 데이터를 다시 쿼리합니다.

그러나 성능과 같은 이유가 있고 데이터 세트의 크기가 너무 크지 않은 경우 전달할 수 있습니다. 보고서가 바인딩 된 후에 세션에서 제거하는 것이 좋습니다.

관련 문제