我在这里遇到了一个问题。我有一个显示报告的ASP.net页面。 我需要在新页面中显示该报告。
我正在考虑将DataSet作为会话变量传递,但我不知道它是否是一个好主意。你觉得怎么样?
答案 0 :(得分:1)
您可以将DataSet放入会话变量中。根据报告的参数,您还可以将这些参数值放在会话变量中,让新页面完成工作。
如果您没有报告的参数,那么您只需从新页面加载报告,而不在会话中放置任何内容。
答案 1 :(得分:1)
根据数据集的大小,您可能会遇到问题。除非有令人信服的理由,否则我只会在新页面中重新查询数据。
但是,如果有令人信服的理由(例如性能)并且数据集的大小不是太大,则可以传递它。但是,您可以考虑在绑定报告后将其从会话中删除。