水晶报表asp.net的webform下基本用法实例

 更新时间:2014年11月06日 15:02:41   投稿:shichen2014  
这篇文章主要介绍了水晶报表asp.net的webform下基本用法,实例讲述了asp.net中水晶报表的创建与使用方法,非常具有实用价值,需要的朋友可以参考下

本文实例讲述了水晶报表asp.net的webform下基本用法。分享给大家供大家参考。

具体实现方法如下:

复制代码 代码如下:
protected void Page_Init(object sender, EventArgs e)
{
     ConfigureCrystalReport();
 }
protected void Page_Unload(object sender, EventArgs e)
 {
         if (rptDocument == null)
            return;
           rptDocument.Close();
           rptDocument.Dispose();
  }

private void ConfigureCrystalReport()
{
    string temp = BusinessObject.Util.Decrypt(Request.QueryString["toid"]);
    TourOrderId = Util.ConvertTo<int>(temp, 0);

    if (ViewState["reportdoc"] == null)
    {
 string report_path = "";
 report_path = Server.MapPath("~/Report/TourNote.rpt");

 DataSet ds = BusinessObject.TourOrders.GetTourNoteDsRpt(TourOrderId);
 if (ViewState["reportdata"] == null)
 {
     ViewState["reportdata"] = ds;
 }
 else
 {
     ds = (DataSet)ViewState["reportdata"];
 }
 rptDocument = new ReportDocument();
 rptDocument.Load(report_path);
 rptDocument.SetDataSource(ds);
 rptDocument.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.DefaultPaperSize;
 ViewState["reportdoc"] = rptDocument;
    }
    else
    {
 rptDocument = (ReportDocument)ViewState["reportdoc"];
    }
 
    this.CrystalReportViewer1.ReportSource = rptDocument;
    this.CrystalReportViewer1.HasToggleGroupTreeButton = false;
    this.CrystalReportViewer1.DisplayGroupTree = false;
}

使用方法.先建了一个数据集做为数据源,作为水晶报表的数据架构.

代码里面调用一个存储过程,返回拥有多张表的DataSet.

希望本文所述对大家的asp.net程序设计有所帮助。

相关文章

  • Spring.Net框架简介

    Spring.Net框架简介

    这篇文章介绍了Spring.Net框架,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • ASP.net百度主动推送功能实现代码

    ASP.net百度主动推送功能实现代码

    百度站长工具的主动推送功能,以最为快速的提交方式,推荐您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录
    2020-09-09
  • MVC4制作网站教程第二章 部分用户功能实现代码

    MVC4制作网站教程第二章 部分用户功能实现代码

    这篇文章主要为大家详细介绍了MVC4制作网站教程,部分用户功能实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • C#数据导入/导出Excel文件及winForm导出Execl总结

    C#数据导入/导出Excel文件及winForm导出Execl总结

    在asp.net中导出Execl有两种方法.一种是将导出的文件存放在服务器某个文件夹下面.一种是将文件直接将文件输出流写给浏览器
    2013-01-01
  • VS2010中呈现控件时出错的解决方法

    VS2010中呈现控件时出错的解决方法

    如何解决“呈现控件时出错”的问题,这篇文章主要介绍了VS2010中出现"呈现控件时出错"问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • ASP.NET如何自定义项目模板详解

    ASP.NET如何自定义项目模板详解

    这篇文章主要给大家介绍了关于ASP.NET如何自定义项目模板的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用ASP.NET具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-08-08
  • 如何在.NET Core中为gRPC服务设计消息文件(Proto)

    如何在.NET Core中为gRPC服务设计消息文件(Proto)

    这篇文章主要介绍了如何在.NET Core中为gRPC服务设计消息文件(Proto),帮助大家更好的理解和学习使用.net技术,感兴趣的朋友可以了解下
    2021-05-05
  • .Net Core授权认证方案JWT(JSON Web Token)初探

    .Net Core授权认证方案JWT(JSON Web Token)初探

    这篇文章介绍了.Net Core授权认证方案JWT,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • ABP引入SqlSugar框架的简单版创建使用

    ABP引入SqlSugar框架的简单版创建使用

    这篇文章主要为大家介绍了ABP引入SqlSugar框架的简单版创建使用,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-04-04
  • asp.net 分页存储过程实例剖析心得

    asp.net 分页存储过程实例剖析心得

    最近修改了个分页存储过程,作为菜鸟,还是从中获益良多,这里就开始今天的分页之旅了
    2011-10-10

最新评论