2010-03-03 48 views
0

我在這裏遇到了一個小問題。我有一個顯示報告的ASP.net頁面。 我需要在新頁面中顯示該報告。在新頁面顯示水晶報表ASP.net

我在考慮將DataSet作爲會話變量傳遞,但我不知道它是否是一個好主意。你怎麼看?

回答

1

您可以將DataSet放入會話變量中。根據報告的參數,您也可以將這些參數值放入會話變量中,讓新頁面完成工作。

如果您沒有報告參數,那麼您可以從新頁面加載報告,並且不要在會話中添加任何內容。

+0

我需要將一些參數傳遞給報告。 – GutierrezDev 2010-03-03 13:48:54

+0

您可以將這些作爲POST變量或會話變量傳遞給它們......使用POS變量,您不必擔心清理它們......只要記住,會話越多,就需要更多的RAM服務器。這完全取決於折衷。 – David 2010-03-03 13:51:29

+0

但是,這個建議並不壞,所以我投了票。 – David 2010-03-03 13:52:09

1

根據數據集的大小,您可能會遇到問題。除非有令人信服的理由,否則我只是重新查詢新頁面中的數據。

但是,如果有令人信服的原因(如性能)並且數據集的大小不是太大,則可以通過它。不過,您可能會考慮在報告綁定到會話後將其從會話中刪除。