水晶报表在asp.net 程序中运行
1、打工一个项目,然后添加一个水晶报表文件。

2、选择空白的水晶报表

3、创建一个数据集

4、添加 一个新表,在里面添加我们操作的数据字段,并设定类型。

5、绑定数据集,并选择我们要的表

6、设计报表文件,选择我们要字段

7、在项目中添加一 个aspx扩展的空白文件,并在其中添加报表显示控件。

8、设置报表显示属性
<CR:CrystalReportViewer ID="crv" runat="server" AutoDataBind="true" DisplayGroupTree="False"
EnableDatabaseLogonPrompt="False" EnableParameterPrompt="False" HasCrystalLogo="False"
HasToggleGroupTreeButton="False" HasViewList="False" HasZoomFactorList="False"
Height="50px" PrintMode="ActiveX" HasSearchButton="False" />

9、数据的绑定和加载报表文件。
private void DealPrint()
{
string strCondition = Session["strCondition"].ToString()+IDS;
WellSoft.PA.BLL.Order MyModel = new WellSoft.PA.BLL.Order();
DataTable dt = MyModel.GetList(strCondition);
RegRdt.PrintOptions.PaperOrientation = CrystalDecisions.Shared.PaperOrientation.Landscape;
RegRdt.Load(Server.MapPath("crvOrder.rpt"));
RegRdt.SetDataSource(dt);
// crv.ParameterFieldInfo = paramFields;
crv.ReportSource = RegRdt;
crv.DataBind();
RegRdt.Refresh();
}
private ReportDocument RegRdt = new ReportDocument();
protected void Page_UnLoad(object sender, EventArgs e)
{
//建立完页面时,释放报表文档资源
RegRdt.Dispose();
this.Dispose();
this.ClearChildState();
}
