| 发表于:2007-03-28 19:38:143楼 得分:0 |
using system; using system.collections.generic; using system.componentmodel; using system.data; using system.data.sqlclient; using system.drawing; using system.text; using system.windows.forms; using system.configuration; using microsoft.reporting.winforms; using system.management; namespace windowsapplication2 { public partial class form1 : form { public form1() { initializecomponent(); } private void form1_load(object sender, eventargs e) { // todo: 这行代码将数据加载到表“database1dataset1.message”中。您可以根据需要移动或移除它。 this.messagetableadapter.fill(this.database1dataset1.message); reportdatasource myrd = new reportdatasource( "database1dataset1_message ", loadmessagedata()); this.reportviewer1.localreport.datasources.add(myrd); this.reportviewer1.refreshreport(); } public datatable loadmessagedata() { string strcon = configurationmanager.connectionstrings[ "windowsapplication2.properties.settings.database1connectionstring "].tostring(); sqlconnection sqlcon = new sqlconnection(strcon); dataset myds = new dataset(); sqlcon.open(); string strcom = "select * from message "; sqldataadapter myadapter = new sqldataadapter(strcom, sqlcon); myadapter.fill(myds, "message "); return myds.tables[0]; } private void button1_click(object sender, eventargs e) { this.reportviewer1.localreport.datasources.removeat(0); database1dataset1.message.clear(); reportdatasource myrd = new reportdatasource( "database1dataset1_message ", loadmessagedata()); this.reportviewer1.localreport.datasources.add(myrd); this.reportviewer1.refreshreport(); } } } | | |
|