asp.net连接打印报表Grid+Report5.0
2011-07-27 15:14
309 查看
.aspx主文档引用以下脚本:
<script type="text/javascript" src="../js/RepairManage/RepairStock.js"></script>
..................
<input type="button" id="btnPrint" class="button_bak" value="打 印" />
..................
RepairStock.js文件内容如下:
$(document).ready(function() {
$('#__AjaxCall_Wait').hide();
$(".tab_content").hide();
$("ul.tabs li:first").addClass("active").show();
$(".tab_content:first").show();
$("ul.tabs li").click(function() {
$("ul.tabs li").removeClass("active");
$(this).addClass("active");
$(".tab_content").hide();
var activeTab = $(this).find("a").attr("href");
$('#txtCurTab').val(activeTab == '#tab1' ? "0" : "1");
$(activeTab).show();
return false;
});
$('#btnreset').live("click", function() {
$('input[type=text]').val('');
$('select').val('');
})
$('#btnPrint').live('click', function() {
if (RightCheck("RepairStock.aspx", "allow_print") == false) {
return false;
}
var params = {
shop_no: $('#cbshop_no').val(),
gold_no: $('#cbgold_no').val(),
style_no: $('#txtstyle_no').val(),
mstone_no: $('#cbstone_no').val(),
kind_no: $('#cbkind_no').val(),
date_min: $('#txtdate_min').val(),
date_max: $('#txtdate_max').val(),
goodswgt_min: $('#txtgoodswgt_min').val(),
goodswgt_max: $('#txtgoodswgt_max').val(),
mstone_min: $('#txtmstonewgt_min').val(),
mstone_max: $('#txtmstonewgt_max').val()
}
try{
parent.Report.LoadFromURL("../../Report/RepairStock.grf");
parent.Report.LoadDataFromURL("../../Handler/RepairManage/RepairStockPrint.ashx?"+$.param(params));
parent.Report.PrintPreview(true);
}catch(err){
alert('打印操作失败,请确认安装了打印插件 !');
history.go(-1);
}
})
})
.ashx里面的主要内容:
public void ProcessRequest(HttpContext context)
{
...................
string json = string.Empty;
json = bll.GetRepairStockStr(shop_no, gold_no, style_no, mstone_no, kind_no, date_min, date_max, goodswgt_min, goodswgt_max, mstonewgt_min, mstonewgt_max);
context.Response.Write(json);
}
public bool IsReusable
{
get
{
return false;
}
}
<script type="text/javascript" src="../js/RepairManage/RepairStock.js"></script>
..................
<input type="button" id="btnPrint" class="button_bak" value="打 印" />
..................
RepairStock.js文件内容如下:
$(document).ready(function() {
$('#__AjaxCall_Wait').hide();
$(".tab_content").hide();
$("ul.tabs li:first").addClass("active").show();
$(".tab_content:first").show();
$("ul.tabs li").click(function() {
$("ul.tabs li").removeClass("active");
$(this).addClass("active");
$(".tab_content").hide();
var activeTab = $(this).find("a").attr("href");
$('#txtCurTab').val(activeTab == '#tab1' ? "0" : "1");
$(activeTab).show();
return false;
});
$('#btnreset').live("click", function() {
$('input[type=text]').val('');
$('select').val('');
})
$('#btnPrint').live('click', function() {
if (RightCheck("RepairStock.aspx", "allow_print") == false) {
return false;
}
var params = {
shop_no: $('#cbshop_no').val(),
gold_no: $('#cbgold_no').val(),
style_no: $('#txtstyle_no').val(),
mstone_no: $('#cbstone_no').val(),
kind_no: $('#cbkind_no').val(),
date_min: $('#txtdate_min').val(),
date_max: $('#txtdate_max').val(),
goodswgt_min: $('#txtgoodswgt_min').val(),
goodswgt_max: $('#txtgoodswgt_max').val(),
mstone_min: $('#txtmstonewgt_min').val(),
mstone_max: $('#txtmstonewgt_max').val()
}
try{
parent.Report.LoadFromURL("../../Report/RepairStock.grf");
parent.Report.LoadDataFromURL("../../Handler/RepairManage/RepairStockPrint.ashx?"+$.param(params));
parent.Report.PrintPreview(true);
}catch(err){
alert('打印操作失败,请确认安装了打印插件 !');
history.go(-1);
}
})
})
.ashx里面的主要内容:
public void ProcessRequest(HttpContext context)
{
...................
string json = string.Empty;
json = bll.GetRepairStockStr(shop_no, gold_no, style_no, mstone_no, kind_no, date_min, date_max, goodswgt_min, goodswgt_max, mstonewgt_min, mstonewgt_max);
context.Response.Write(json);
}
public bool IsReusable
{
get
{
return false;
}
}
相关文章推荐
- asp.net采用DCOM连接打印报表Fastreport
- [原创]ASP.NET MVC调用Delphi开发的Web报表打印activex组件
- ASP.NET MVC调用Delphi开发的Web报表打印activex组件
- ASP.NET水晶报表实现打印功能
- ASP.NET 水晶报表打印功能实现代码
- [转]ASP.NET水晶报表打印常用设置
- [开发技巧4]ASP.Net中使用水晶报表10的打印功能
- asp.net的微软报表无法打印的解决。
- asp.net中如何打印ReportViewer报表
- asp.net 打印ReportViewer报表 rdlc报表
- asp.net中如何打印ReportViewer报表
- ASP.NET访问远程服务器RDCL报表文件打印问题
- ASP.NET中应用XML技术实现Web报表打印
- [水晶报表小技巧-开发-3]ASP.Net中使用水晶报表10的打印功能
- ASP.NET水晶报表打印(转)
- FastReport ASP.Net开发Web报表时直接打印的问题
- ASP.net的PDF打印(水晶报表)[摘]
- Asp.net 水晶报表之打印和导出格式
- [转]ASP.NET水晶报表打印常用设置
- ASP.NET里实现水晶报表的打印