<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    blogjava's web log

    blogjava's web log
    ...

    水晶報表相關(guān)[導(dǎo)入]

    pull模式

    ???????? protected ? void ?Page_Load( object ?sender,?System.EventArgs?e)
    ????????
    {
    ????????????
    // ?在此處放置用戶代碼以初始化頁面
    ????????????ReportDoc?? = ? new ??ReportDocument();
    ????????????ReportDoc.Load(Server.MapPath(
    " myReport.rpt " ));
    ????????????
    解決登錄錯誤問題
    ????????????CrystalReportViewer1.ReportSource?
    = ?ReportDoc;;

    ????????}




    push模式

    打印

    protected ? void ?btnPrint_Click( object ?sender,?System.EventArgs?e)
    ????????
    {
    ????????????
    // ?指定打印機名稱,這里是網(wǎng)絡(luò)工作站Gigi上的打印機Hp?Jet?6?????
    ???????????? string ?strPrinterName;?
    ????????????strPrinterName?
    = ? @" Canon?Bubble-Jet?BJC-210SP " ;
    ????????????
    // ?設(shè)置打印頁邊距?
    ????????????PageMargins?margins;?
    ????????????margins?
    = ?ReportDoc.PrintOptions.PageMargins;?
    ????????????margins.bottomMargin?
    = ? 250 ;?
    ????????????margins.leftMargin?
    = ? 350 ;?
    ????????????margins.rightMargin?
    = ? 350 ;?
    ????????????margins.topMargin?
    = ? 450 ;?????
    ????????????ReportDoc.PrintOptions.ApplyPageMargins(margins);?????
    ????????????
    // 應(yīng)用打印機名稱?
    ????????????ReportDoc.PrintOptions.PrinterName? = ?strPrinterName;?????
    ????????????
    // ?打印???? // ?打印報表。將?startPageN?和?endPageN?
    ????????????
    // ?參數(shù)設(shè)置為?0?表示打印所有頁。
    ????????????ReportDoc.PrintToPrinter( 1 ,? false , 0 , 0 );?????
    ????????
    ????????}



    導(dǎo)出


    ????????
    protected ? void ?btnExport_Click( object ?sender,?System.EventArgs?e)
    ????????
    {
    ????????????CrystalDecisions.Shared.DiskFileDestinationOptions?DiskOpts?
    = ? new ?????????CrystalDecisions.Shared.DiskFileDestinationOptions();
    ????????????ReportDoc.ExportOptions.ExportDestinationType?
    = ?CrystalDecisions.Shared.ExportDestinationType.DiskFile;
    ????????????
    switch ?(ddlFormat.SelectedItem.Text)
    ????????????
    {
    ????????????????
    case ? " Rich?Text?(RTF) " :
     ????????????????????????ReportDoc.ExportOptions.ExportFormatType?
    = ???CrystalDecisions.Shared.ExportFormatType.RichText; //
     ????????????????????????DiskOpts.DiskFileName? = ? " c:\\Output.rtf " ; //
    ???????????????????? break ;
    ????????????????
    case ? " Portable?Document?(PDF) " :
     ????????????????????????ReportDoc.ExportOptions.ExportFormatType?
    = ???CrystalDecisions.Shared.ExportFormatType.PortableDocFormat; //
     ????????????????????????DiskOpts.DiskFileName? = ? " c:\\Output.pdf " ; //
    ???????????????????? break ;
    ????????????????
    case ? " MS?Word?(DOC) " :
     ????????????????????????ReportDoc.ExportOptions.ExportFormatType?
    = ???CrystalDecisions.Shared.ExportFormatType.WordForWindows; //
     ????????????????????????DiskOpts.DiskFileName? = ? " c:\\Output.doc " ; //
    ???????????????????? break ;
    ????????????????
    case ? " MS?Excel?(XLS) " :
     ????????????????????????ReportDoc.ExportOptions.ExportFormatType?
    = ???CrystalDecisions.Shared.ExportFormatType.Excel; //
     ????????????????????????DiskOpts.DiskFileName? = ? " c:\\Output.xls " ; //
    ???????????????????? break ;
    ????????????????
    default :
    ????????????????????
    break ;
    ????????????}

    ????????????ReportDoc.ExportOptions.DestinationOptions?
    = ?DiskOpts;
     ????????????ReportDoc.Export();
    ????????}

    子報表
    myReport?ReportDoc?=?new?myReport();?
    ????????
    protected?void?Page_Load(object?sender,?System.EventArgs?e)
    ????????
    {
    ????????????
    //?在此處放置用戶代碼以初始化頁面
    ????????????string?strProvider?=?"Server=(local);DataBase=Northwind;UID=sa;PWD=111";
    ????????????SqlConnection?MyConn?
    =?new?SqlConnection(strProvider);
    ????????????MyConn.Open();
    ????????????
    string?strSelOrders?=?"Select?*?from?orders";
    ????????????
    string?strSelOrdersDetails?=?"Select?*?from?[Order?Details]";
    ????????????SqlDataAdapter?daOrder?
    =?new?SqlDataAdapter(strSelOrders,MyConn);
    ????????????SqlDataAdapter?daOrderDetails?
    =?new?SqlDataAdapter(strSelOrdersDetails,MyConn);
    ????????????DataSet?ds?
    =?new?DataSet();
    ????????????daOrder.Fill(ds,
    "orders");
    ????????????daOrderDetails.Fill(ds,
    "Order?Details");
    ????????????
    ????????????ReportDoc.SetDataSource(ds);
    ????????????cRV.ReportSource?
    =?ReportDoc;
    ????????}


    ????????
    Web?Form?Designer?generated?code
    //改變報表文本
    ????????protected?void?btnChangeText_Click(object?sender,?System.EventArgs?e)
    ????????
    {
    ????????????TextObject?tb?
    =?(TextObject?)ReportDoc.ReportDefinition.ReportObjects["Text2"];
    ???????????
    ????????????tb.Text?
    =?"訂單號";
    ????????}

    //選擇一個報表查看

    protected?void?Page_Load(object?sender,?System.EventArgs?e)
    ????????
    {
    ????????????
    //?在此處放置用戶代碼以初始化頁面
    ????????????if(Session["filename"]!=null)
    ????????????????CrystalReportViewer1.ReportSource?
    =?Session["filename"].ToString();

    ????????}

    protected?void?btnLoad_Click(object?sender,?System.EventArgs?e)
    ????????
    {
    ????????????
    string?strName?=?File1.PostedFile.FileName;
    ????????????
    if(strName.Trim()!="")
    ????????????
    {
    ????????????????CrystalReportViewer1.ReportSource?
    =?strName;
    ????????????????Session[
    "filename"]?=?strName;
    ????????????}


    ????????}

    ?

    winform? 使用

    ????//customers1是ReportDocument控件
    ????????????PrintForm?printForm?=?new?PrintForm();
    ????????????
    this.customers1.Load();
    ????????????
    this.customers1.SetDataSource(this.myDataSet);
    ?????????????
    //打印人傳給報表
    ????????????this.customers1.SetParameterValue("printczy",this.tbPrintCzy.Text);
    ????????????
    this.customers1.Section1.ReportObjects["testField"].Name="city";
    ????????????printForm.crystalReportViewer1.ReportSource?
    =?this.customers1;
    ????????????printForm.WindowState?
    =?FormWindowState.Maximized;
    ????????????printForm.ShowDialog();

    posted on 2006-05-28 14:12 record java and net 閱讀(481) 評論(0)  編輯  收藏 所屬分類: dot net相關(guān)

    導(dǎo)航

    常用鏈接

    留言簿(44)

    新聞檔案

    2.動態(tài)語言

    3.工具箱

    9.文檔教程

    友情鏈接

    搜索

    最新評論

    主站蜘蛛池模板: 免费看黄网站在线看| 亚洲日本人成中文字幕| 亚洲导航深夜福利| 久草福利资源网站免费| 亚洲∧v久久久无码精品| 丝瓜app免费下载网址进入ios| 亚洲精品无码99在线观看 | 狠狠色伊人亚洲综合成人| 曰韩无码AV片免费播放不卡| 免费一级一片一毛片| 无忧传媒视频免费观看入口| 亚洲爆乳无码专区| 久久中文字幕免费视频| 亚洲网站免费观看| 最近免费中文字幕4| 国产亚洲日韩在线a不卡| 又大又硬又粗又黄的视频免费看| 亚洲成A人片在线观看无码3D| 国产亚洲日韩在线a不卡| 亚洲视频在线观看免费| 91免费国产精品| 亚洲1234区乱码| 国产一区视频在线免费观看 | 亚洲乱理伦片在线观看中字| 国产美女精品久久久久久久免费 | 又粗又大又黑又长的免费视频| 亚洲国产中文在线二区三区免| 国内免费高清在线观看| 亚洲av成人一区二区三区观看在线 | 色妞www精品视频免费看| 美腿丝袜亚洲综合| 久久99国产综合精品免费| 一区二区免费在线观看| 亚洲乱人伦中文字幕无码| 久久久久久亚洲精品成人| 97人伦色伦成人免费视频| 日韩精品人妻系列无码专区免费| 亚洲日本乱码卡2卡3卡新区| 国产极品粉嫩泬免费观看 | 免费高清在线爱做视频| aa午夜免费剧场|