水晶报表在asp.net 程序中运行

2025-11-20 11:19:42

1、打工一个项目,然后添加一个水晶报表文件。

水晶报表在asp.net 程序中运行

2、选择空白的水晶报表

水晶报表在asp.net 程序中运行

3、创建一个数据集

水晶报表在asp.net 程序中运行

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

水晶报表在asp.net 程序中运行

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

水晶报表在asp.net 程序中运行

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

水晶报表在asp.net 程序中运行

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

水晶报表在asp.net 程序中运行

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" />

水晶报表在asp.net 程序中运行

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();

    }

水晶报表在asp.net 程序中运行

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢