我的应用程序在用C#.Net编码的Asp.net MVC3中,我的要求是,有一个保存到草稿按钮,可以将数据保存到我数据库中的某个表中。我在视图上有一个打印按钮。我正在使用 SSRS 打印我的数据。当用户填写表格并单击保存草稿时,该数据将被保存,然后用户可以单击“打印”按钮以获取已保存数据的 SSRS 报告。我的问题是当用户单击打印按钮时,应该打开一个新选项卡,其中应该看到报告。
以下是我的查看代码
$("#Print_button").live("click", function () {
$('#My_Form').attr('action', 'My Controller action which passes parameter to
SSRS report');
});
我的打印按钮的 HTML
<input type="submit" id="Print_button" value="Print" />
控制器代码
[HttpPost]
public ActionResult Method_That_Pass_ParameterTo_SSRS(MyClass Class_Object)
{
My Logic to pass the parameters to SSRS report
return View(Class_Object);
}
我解决问题的尝试
1.我尝试在按钮 HTML 中添加 Target="_blank"
2. Jquery Print_Button点击事件中的window.open('MyAction','_blank')