我現在做了一個水晶報表,在ASP.NET頁面中顯示出來,現在的問題就是,我想在用戶點了水晶報表控件自帶的打印功能後,得到祂在打印對話框中是按的確定還是取消,還有,我怎麼知道用戶祂是按了打印?我用的是C#加ASP.NET加水晶報表11.5,請大俠們指教,最好能給個代碼!謝謝!
解决方案 »
- Devexpress 中 aspxGridView GridViewDataHyperLinkColumn Eval绑定连接参数的问题
- 页面中插入JS脚本文件出错
- asp.net用什么页面来处理ajax
- asp.net 2.0 连数据库的问题 和配置问题
- 怎样做到按要求显示列的顺序
- 求源代码!那位能给一个ASP做的简单的信息管理系统的代码,只要实现简单的操作就可以!
- Datalist中怎么绑定一个DropDownList
- 我想把另外两张表 里面的部分内容页显示出来,怎么做啊,急急急!!!
- session的问题????
- 关于“如何控制datagrid里编辑功能出现的TextBox的宽度?”那个集锦里面怎么找不到?
- ILst<T>绑定到Gridview上面去分页的问题~~~~~~在线等候
- 在线急等:CRM客户关系管理系统的框架
怎麼寫那個按鈕啊,里面應該怎麼寫,才能達到水晶報表自帶的那個效果啊﹔我做了一個可以直接打印的按鈕,但是有很多不方便的地方。
只是导出过程没显示出来而已..
在推模式下,直接使用水晶报表 是有"打印"按钮的,并且,可以选择打印的模式
1.首先添加文件->dataset1数据集(注意先保存)
2.首先创建一个CrystalReport.rpt文件,创建的时候选择数据集ADO.NET
3.在aspx页面添加两个控件CrystalReportViewer,CrystalReportSource
4.在aspx.cs添加下面代码
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;
using System.Data.SqlClient;
public partial class Default4 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string sqlconn="server=(local);uid=sa;pwd=;database=text1";
SqlConnection myConnection = new SqlConnection(sqlconn);
myConnection.Open(); SqlCommand myCommand = new SqlCommand("pro2", myConnection);
myCommand.ExecuteNonQuery();
SqlDataAdapter myAdapter = new SqlDataAdapter();
myAdapter.SelectCommand = myCommand;
DataSet1 myDs = new DataSet1();
myAdapter.Fill(myDs,"test1");
CrystalReportSource1.ReportDocument.Load(Server.MapPath("CrystalReport.rpt"));
CrystalReportSource1.ReportDocument.SetDataSource(myDs.Tables["test1"]);
// CrystalReportSource1.ReportDocument.ParameterFields["Title"].CurrentValues.AddValue("这时推模式的报表样例!");
CrystalReportSource1.DataBind();
CrystalReportViewer1.ReportSource=CrystalReportSource1;
CrystalReportViewer1.DataBind();
}
}
注意:水晶报表没注册购买,只能使用30次