freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

水晶報表的使用經驗和資料總結-資料下載頁

2025-05-31 18:07本頁面
  

【正文】 輸出生成EXCEL文檔。 請教各位大俠,如何實現以上思路?(如有范例就更好了) 非常感謝! ,連結數據庫,將需要的數據表或預存程序 拖入此DataSet中,編譯DataSet Report,以DataSet為數據源建立報表 Report 有輸出為Excel的選項,通過程序也可以實現 Dim conn As SqlConnection Dim da As SqlDataAdapter Dim strSQL As String conn = New SqlConnection() = User ID=sa。 PWD=1234。Data Source=xxxx。 Initial Catalog =xxxxx () strSQL = Select * from TableName da = New SqlDataAdapter(strSQL, conn) Dim ds As New DataSet() (ds, TableName) Dim RptDoc As New ReportName() (ds) 39。 給RptDoc 指定數據, = RptDoc 39。給CrystalView指定數據 () () ,最好以存儲過程建立DataSet 請參考如下代碼: string strconn=連接串。 SqlConnection myconn=new SqlConnection(strconn)。 string strcmd=@select語句。 SqlCommand mycmd=new SqlCommand(strcmd,myconn)。 SqlDataAdapter myda=new SqlDataAdapter(strcmd,myconn)。 DataSet myds=new DataSet()。 ()。 (myds,報表名)。 報表名 myrpt =new 報表名()。 (myds)。 =myrpt。 導出到EXCEL: =。 =。 opt=new ()。 =@文件名。 =opt。 ()。 Top 水晶報表9的中文幫助 下載:Crystal Reports for Visual Studio .NET PictureObject 成員請參見PictureObject 類 amp。brvbar。 命名空間公共實例屬性Border(從 ReportObject 中繼承而來) Border。獲取 Border 對象。 Height(從 ReportObject 中繼承而來) Int32。獲取或設置以緹為單位的對象高度。 Kind(從 ReportObject 中繼承而來) ReportObjectKind。獲取報表對象的類型。 Left(從 ReportObject 中繼承而來) Int32。獲取或設置以緹為單位的對象左上角位置。 Name(從 ReportObject 中繼承而來) 字符串。獲取對象名。 ObjectFormat(從 ReportObject 中繼承而來) ObjectFormat。獲取 ObjectFormat 對象。 Top(從 ReportObject 中繼承而來) Int32。獲取或設置以緹為單位的對象頂部位置。 Width(從 ReportObject 中繼承而來) Int32。獲取或設置以緹為單位的對象寬度。 請參見PictureObject 類 Imports Dim picObject As PictureObject picObject = (picture1)來自:大家在基于webform中使用水晶報表時如果簡單的按照網上“阿刀”的做法,肯定會提示你:登陸失敗。對于這個問題,斑竹我花了整整一天的時間研究水晶報表的幫助文件,終于得到解決方案。我不是一個保守的人,我相信有很多的網友正和我一樣在花費精力在研究這個問題,我不愿意大家再和我一樣白白的花費精力。下面是我實現該方案的幾個步驟。大家不要著急,慢慢的看下去會對你有很大的幫助。步驟一:看示例文件水晶報表自帶一個示例文件,數據庫是access(不帶密碼的)。我首先運行示例文件(基于webform和winform)結果顯示了正確的報表,正如“飛刀”的示例。于是,結果顯示登陸失敗!可是我把報表文件換成示例的報表文件,不再出錯。問題出在什么地方?難道是報表格式文件有關于登陸權限的設置?通過跟蹤、調試,我對比分析我的報表文件和示例報表文件,沒有發(fā)現任何的不同??磥韱栴}不在報表文件。是數據庫的問題?我建立一個access結果還是登陸失?。〔皇菙祿斓膯栴}(我自己的數據庫是未帶密碼的access,幫助中的數據庫也是如此)?也不是報表格式文件的問題(我仔細分析了兩者的原代碼是相同的)?那么問題出現在什么地方?我白思不得其解!步驟二:找?guī)椭募谑俏以俅吻笾趲椭N曳榱怂蟊淼膸椭?,終于找到“ 訪問安全數據庫 [C]”字樣,發(fā)現這里有下面的一段話:通過 Crystal Reports for Visual Studio .NET 訪問安全數據庫的過程在 Web 窗體和 Windows 窗體之間有所不同。在 Windows 窗體中,對話框自動提示用戶輸入用戶名和密碼(測試很容易成功)。而在 Web 窗體中,您需要設計一個表單以從用戶獲取該信息。對于這兩種情況,均可使用代碼來指定用戶名和密碼,從而為應用程序的所有用戶提供相同的安全等級。于是我對同樣的數據庫(先是用幫助示例中的access數據庫,后來用自己建立的access數據庫)。發(fā)現對于同一個報表文件,對于winform能顯示成功,而對于webform則仍然顯示登陸失敗!于是我有點明白上面的意思!看來問題是出在權限的設置上。 步驟三:研究幫助,終于成功!在幫助里我找到“設置數據庫登錄參數”字樣,里面提供了一些后來發(fā)現是非常有用的信息:下列示例說明如何將登錄參數傳遞到報表的表中。該示例使用到某個安全的 SQL Server 數據庫的連接。 啟動一個新項目 向窗體添加一個“按鈕”和四個“文本框”控件。 將“文本框”控件分別命名為:serverNameTxt、dbNameTxt、userNameTxt 和 passwordTxt。 雙擊“按鈕”控件以指定 Click 事件的代碼。根據所用語言插入適當的代碼。[C] // 聲明所需變量。TableLogOnInfo logOnInfo = new TableLogOnInfo ()。int i = 0。// 對報表中的每個表依次循環(huán)。for (i=0。i == 1。i++){// 設置當前表的連接信息。 = 。 = 。 = 。 = 。 [i].ApplyLogOnInfo (logOnInfo)。}注意 受密碼保護的 Microsoft Access 和 Paradox 等 PC 數據庫也使用該方法,但 和 要保留為空。于是我仿照這個樣子,嘗試了一下,出錯提示:沒有發(fā)現TableLogOnInfo 和Report。后來我發(fā)現TableLogOnInfo 命名空間的成員。于是我添加引用:using 。這次問題出現在Report。Report?這是個什么東西,我查遍了所有的幫助,并沒有這個函數或類![說真的!這個問題難到了我很長的時間!一直在查找Report到底是個什么東西!水景報表公司也真是的,幫助也不寫得詳細一點!該打?。?!]最終我終于發(fā)現Report只是一個用戶定義的對象,不是系統(tǒng)本身的對象。在我困惑的時候,突然我想,為什么不看看Report后面的DataBase,這是個什么東西,終于問題解決了,在幫助里找到如下信息ReportDocument oRpt = new ReportDocument(); .Engine 類的成員。修改代碼:并添加引用using 。//負責解釋TableLogOnInfo類using .Engine 。//負責解釋ReportDocument類private void Page_Load(object sender, e){TableLogOnInfo logOnInfo = new TableLogOnInfo ()。//這里必須事先申明一個ReportDocument對象 Report,同時加載數據報表ReportDocument oRpt = new ReportDocument()。(c:\\inetpub\\root\\exer\\pagelet\\crystal\\)。//修改為你自//己的正確位置//建立安全信息//受密碼保護的 Microsoft Access 和 Paradox 等 PC 數據庫也使用該方法,但 //和 要保留為空 = 。 = archives。 = sa。 = 123456。 .Tables [0].ApplyLogOnInfo (logOnInfo)。// = oRpt。}報表文件終于出現!哇,我好高興,禁不住站起來伸了個懶腰!步驟四:最終的完整版的代碼上面的代碼不具有系統(tǒng)可擴充和靈活性。缺點有二:(1)、數據報表格式文件是采用絕對路徑(2)、數據庫訪問權限的設置一旦設定,在最終發(fā)布是無法修改的,特別是客戶的SQL SERVER服務器不可能和你調試的程序環(huán)境是一樣的基于這個考慮。引進兩個比較好的東西:(1)、(2)、()最終修改如下:(完整代碼)數據庫為sql server2000using 。//負責解釋TableLogOnInfo類using .Engine 。//負責解釋ReportDocument類private void Page_Load(object sender, e){TableLogOnInfo logOnInfo = new TableLogOnInfo ()。//這里必須事先申明一個ReportDocument對象 Report,同時加載數據報表ReportDocument oRpt = new ReportDocument()。//string path1,path2。path1= (\\exer\\pagelet)。path2=path1+\\crystal\\。//(c:\\inetpub\\root\\exer\\pagelet\\crystal\\)。 (path2)。//string a,b,c,d。//獲取ServerNamea= .ConfigurationSettings .AppSettings [servername]。//獲取DatabaseNameb= .ConfigurationSettings .AppSettings [database]。//獲取UserIdc= .ConfigurationSettings .AppSettings [userid]。//獲取passwordd= .ConfigurationSettings .AppSettings [pass]。//設置logOnInfo參數 = a。 = b。 = c。 = d。 .Tables [0].ApplyLogOnInfo (logOnInfo)。// = oRpt。}整個演示的操作過程說明: 在解決方案資源管理器里,你需要存放報表文件處,添加新項:CrystalReport報表, 在隨后出現的“報表專
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1