winform:
this.crystalreportviewer1.reportsource = this.customerbylivingplace1;
// 資料庫login
foreach (crystaldecisions.shared.iconnectioninfo connection in this.customerbylivingplace1.datasourceconnections)
this.crystalreportviewer1.refresh();
// 子報表的login
foreach (crystaldecisions.crystalreports.engine.reportdocument sr in document.subreports)
}注:customerbylivingplace1指向rpt。
然後寫個類來統一驗證登入
using system;
using system.collections.generic;
using system.text;
using system.configuration;
//set database logon to subreport
foreach (crystaldecisions.crystalreports.engine.reportdocument subreport in report.subreports) }
} }
} }
水晶報表 建立不受資料庫限制的報表 1
一般使用水晶報表進行報表開發時,都要先指定資料庫連線。但是如果我們從事三層開發時,一般是不允許水晶報表直接訪問資料庫的,而是通過你的資料庫處理層返回資料給水晶報表 其實我們可以使用水晶報表中的字段定義作為資料 來徹底擺脫與資料庫的直接聯絡,從而開發出便於發布以及擺脫資料庫限制的報表系統。當然使用該欄...
水晶報表資料的繫結
設計水晶報表 在.net 中,微軟提供了一種優秀的報表工具,水晶報表。水晶報表提供一種視覺化的報表設計工具,將設計和執行有效地分離開,使資料包表的輸出更加容易。先看看報表設計,vs2005提供了嚮導式的水晶報表開發工具,首先設計時需要指定報告資料 水晶報表允許使用.net強型別資料集或者是實體物件作...
取消水晶報表的資料庫登入框 分享
這兩天在和斌做後台中的報表,暫定使用水晶報表,目前還只是處於對水晶報表的初級應用階段,也就是知道如何 匯個總 寫個函式 傳個引數。問題總是層出不窮,在最後整合報表,進行報表顯示測試的時候,發現每次更新資料顯示 除第一次 時都會蹦出乙個 登入資料庫的資訊提示介面 很是苦悶,並且這肯定不是我們需要的,還...