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


本文实例讲述了水晶报表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程序设计有所帮助。



相关阅读:
JavaScript 实现完美兼容多浏览器的复制功能代码
详解Android中Handler的使用方法
CSS background全部汇总
CSS样式定义的优先级顺序介绍
js实现文本框选中的方法
详解对Linux内核进行升级的步骤
asp.net不用设置iis实现url重写 类似伪静态路由
Win7设置电源模式为高性能计划方法
Java4Android开发教程(四)java的变量
PHP+Javascript实现在线拍照功能实例
div图片marquee无缝连接实现代码
jQuery获取父元素及父节点的方法小结
微信随机生成红包金额算法java版
Linux中进程管理工具htop的安装与其命令使用教程
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 2013年学校工作报告 2015四群工作心得体会 机务段机车及设备工作年度总结 乡镇严打整治工作总结 苔痕上阶绿 夏天的信作文150字 为什么豆浆会变身——豆腐脑 现在算什么? 时光流年 俞敏洪北京大学演讲:用自由的精神来创新创业 秋桂遗香作文1500字 大学生活英语演讲稿3篇 初中初一作文900字:秋天如约而至 普通人如何成长为逆龄女神 小学六年级作文750字:假如我是只小鸟.... 2016端午节祝福语短信大全 就业援助月工作总结 秦韵 保持共产党员先进性教育剖析材料 2月入党积极分子入党申请书 小学六年级作文550字:我对英语的爱好很特别 体检护士工作职责 给爷爷生日 消失吧,虚伪的男人 一路朝圣,不回头 开心扯淡新顺口溜 寒假挖菜 校园里的操场(张易) 上学典礼发言稿 小学六年级作文550字:世博剪纸 小美人鱼大冒险(五) 爱上照片中的她 爱在春的细雨中作文600字 小学五年级作文900字:美梦 如何当好食品药品监管局副职 励志故事《成功是裹在蒜皮里的瓣儿》 医院妇产科护理工作计划 捣蛋鬼日记读后感800字 抚红尘残阳,泪已竭,空留一世相望·· 四川:人才中介虚假承诺 告他! 爱的越深 陷得越深 2016毕业生面试公务员自我介绍范文 小学小考作文900字:蚊子,请在我的身上留下你温柔的一吻 班级风云榜作文400字 小学生搞笑作文句子 寻找、发现、追求、获得——这就是狼的生活要素狼的本性 撒谎作文600字:撒谎之果勿食 忙碌的早晨 石门涧游记作文 在最美的青春做最蠢的事

Copyright © 2016 phpStudy |