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

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

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

    靈魂-放水

    為學日益,為道日損。

    BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
      296 Posts :: 10 Stories :: 274 Comments :: 0 Trackbacks

     WinForm:           
                    this.crystalReportViewer1.ReportSource = this.customerByLivingPlace1;
                    // 數(shù)據(jù)庫Login
                  
                    foreach (CrystalDecisions.Shared.IConnectionInfo connection in this.customerByLivingPlace1.DataSourceConnections)
                    {
                        connection.SetConnection("localhost", "Real_EstatePC", "**", "**");
                    }
                    this.crystalReportViewer1.Refresh();
               // 子報表的Login
                 foreach (CrystalDecisions.CrystalReports.Engine.ReportDocument sr in document.Subreports)
                 {
                     foreach (CrystalDecisions.Shared.IConnectionInfo connection in this.customerByLivingPlace1.DataSourceConnections)
                     {
                          connection.SetConnection("localhost", "Real_EstatePC", "**", "**");
                     }
                 }


    注:customerByLivingPlace1指向rpt。


    WebForm:
     首先,為了登錄方便,將數(shù)據(jù)庫的用戶名和密碼先寫到Web.config中:
    <appSettings>
        <add key="DBServerName" value="你的數(shù)據(jù)庫服務(wù)器" />
        <add key="DBUserID" value="sa" />
        <add key="DBPassWord" value="UU1Tc3lzdGVt" />
    </appSettings>

    然后寫個類來統(tǒng)一驗證登錄
    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Configuration;

    namespace BLL
    {
        public class LoginCrystalReport
        {        
            public void Login( CrystalDecisions.CrystalReports.Engine.ReportDocument report)
            {
                string serverName=ConfigurationManager.AppSettings["DBServerName"];
                string userId = ConfigurationManager.AppSettings["DBUserID"];

                string passWord=ConfigurationManager.AppSettings["DBPassWord"];
               
                //Set Database Logon to main report
                foreach (CrystalDecisions.Shared.IConnectionInfo connection in report.DataSourceConnections)
                {
                    if (connection.ServerName == serverName)
                    {
                        connection.SetLogon(userId, passWord);
                    }
                }

                //Set Database Logon to subreport
                foreach (CrystalDecisions.CrystalReports.Engine.ReportDocument subreport in report.Subreports)
                {
                    foreach (CrystalDecisions.Shared.IConnectionInfo connection in subreport.DataSourceConnections)
                    {
                        if (connection.ServerName == serverName)
                        {
                            connection.SetLogon(userId, passWord);
                        }
                    }
                }
            }

           
        }
    }

    posted on 2007-04-26 17:01 放水老倌 閱讀(1992) 評論(0)  編輯  收藏 所屬分類: .NET打印報表
    主站蜘蛛池模板: 免费一级毛片在级播放| 美女视频黄频a免费| 青青青国产在线观看免费网站| 亚洲av成人一区二区三区| 国产精品麻豆免费版| 国产一级a毛一级a看免费视频| 亚洲春色在线观看| 免费中文字幕在线观看| 日韩在线不卡免费视频一区| 亚洲av无码兔费综合| 亚洲精品午夜国产VA久久成人| 精品国产无限资源免费观看| 成年免费大片黄在线观看com| 亚洲国产一区二区a毛片| 精品国产一区二区三区免费看| 天黑黑影院在线观看视频高清免费| 国产一级一片免费播放i| 亚洲精品国产国语| 伊人久久综在合线亚洲91| 青娱分类视频精品免费2| 青青草97国产精品免费观看| 亚洲大香人伊一本线| 亚洲欭美日韩颜射在线二| 在线观看免费成人| 色九月亚洲综合网| 国产成人亚洲综合无码精品| 全免费一级毛片在线播放| 久久精品免费一区二区三区| 无码亚洲成a人在线观看| 亚洲精品国产品国语在线| 免费高清资源黄网站在线观看| 国产免费拔擦拔擦8X高清在线人| 亚洲va在线va天堂成人| 亚洲女久久久噜噜噜熟女| 日韩免费无码一区二区视频| 国产一级片免费看| 看免费毛片天天看| 狠狠色香婷婷久久亚洲精品| 亚洲国产精品无码久久久不卡| 日本最新免费不卡二区在线| 久久久久久精品免费看SSS|