注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

gb.qin

A Man's心靈的港灣

 
 
 

日志

 
 

在ASP.net MVC中使用水晶报表和创建通用的报表查看器(集) 二  

2013-01-11 10:28:53|  分类: ASP.NET MVC3 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

3.A.1显示水晶报表通过在同一窗口通用报表查看器
创建一个动作,这将填补所有的会话值,然后调用报表查看器页面。考虑下面的操作。

1
2
3
4
5
6
7
8
9
10
11
[HttpPost]
        public void ShowGenericReport(string txtFromDate, string txtToDate)
        {
            // Setting session for generating report
            this.HttpContext.Session["ReportName"] = "generic.rpt";
            this.HttpContext.Session["rptFromDate"] = txtFromDate;
            this.HttpContext.Session["rptToDate"] = txtToDate;
            this.HttpContext.Session["rptSource"] = GetStudents();
            // Redirecting generic report viewer page from action
            Response.Redirect("~/AspNetForms/aspnetgeneric.aspx");
        }


从视图页面>>然后调用这个动作。
3.A.2显示水晶报表通过的通用报表查看器在新窗口
,在这里,我们需要创建一个动作,将所有的会话设置值,然后将报表查看器被调用的Java脚本块。
>>>因此,首先我们要设置会话值。

1
2
3
4
5
6
7
8
[HttpPost]
        public void ShowGenericReportInNewWin(string FromDate, string ToDate)
        {
            this.HttpContext.Session["ReportName"] = "generic.rpt";
            this.HttpContext.Session["rptFromDate"] = FromDate;
            this.HttpContext.Session["rptToDate"] = ToDate;
            this.HttpContext.Session["rptSource"] = GetStudents();
        }

>>>然后,我们必须调用通用报表的Java脚本的浏览器页面,它在新的窗口中打开。


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function GenericInNewWin() {
var oParam = { "FromDate": "", "ToDate": "" };
oParam.FromDate = $("#txtFromDate").val();
oParam.ToDate = $("#txtToDate").val();
 
$.ajax({
url: '../../UsingWebForm/ShowGenericReportInNewWin',
data: JSON.stringify(oParam),
type: 'POST',
contentType: 'application/json;',
dataType: 'json',
success: function () {
//calling generic report viewer page
window.open("../AspNetForms/aspnetgeneric.aspx", 'mywindow', 'fullscreen=yes, scrollbars=auto');
}
});

 

  评论这张
 
阅读(656)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017