📄 default.aspx.cs
字号:
using System;
using System.Data;
using System.Configuration;
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 System.Data.SqlClient;
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;
public partial class _Default : System.Web.UI.Page
{
private string connectString = "server = (local);user id = sa; password = sa; database = Northwind";
protected void Page_Load(object sender, EventArgs e)
{
string strOrders = "select top 20 * from Orders order by OrderID";
string strOrdersDetail = "select top 500 * from [Order Details] order by OrderID";
SqlConnection sqlCon = new SqlConnection(connectString);
SqlDataAdapter sqlAdapterOrders = new SqlDataAdapter(strOrders, sqlCon);
SqlDataAdapter sqlAdapterOrdersDetail = new SqlDataAdapter(strOrdersDetail, sqlCon);
DataSet1 ds = new DataSet1();
sqlAdapterOrders.Fill(ds, "Orders");
sqlAdapterOrdersDetail.Fill(ds, "Order Details");
CrystalReportSource.ReportDocument.Load(Server.MapPath("CrystalReport.rpt"));
CrystalReportSource.ReportDocument.SetDataSource(ds);
CrystalReportSource.DataBind();
myCRV.ReportSource = CrystalReportSource;
myCRV.DataBind();
/*
CrystalReportSource.ReportDocument.Load(Server.MapPath("CrystalReport.rpt"));
//注意此处必需指明Dataset中的表的名称,否则会提示“您请求的报表需要更多信息.”
CrystalReportSource.ReportDocument.SetDataSource(ds.Tables["Equipment"]);
//{?}中的参数可以不用赋值,即使赋了值也不起作用。
// CrystalReportSource1.ReportDocument.ParameterFields["Parm"].CurrentValues.AddValue("1234567");
//CrystalReportSource.ReportDocument.ParameterFields["Title"].CurrentValues.AddValue("这时推模式的报表样例!");
CrystalReportSource.DataBind();
CrystalReportViewer1.ReportSource = CrystalReportSource;
CrystalReportViewer1.DataBind();
*/
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -