如何把查询的结果输出或者是做报表 各位 请问如何能把查询的结果输出来打印 或者是做个报表,我用的是水晶报表,不知道为什么,总是显示“无效报表源”之后就显示所有的数据,而不是我要做报表的数据 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先呢!要做一个报表数据源!DataSet,加入一个表!加入字段,字段要和查询结果一样,至少是子集!做报表report1,用刚才的字段做报表!然后查询出一个DataTable Table1做一个报表文件reportdocumentreportdocument.reportDocument.Load(@"\report1.rpt");Sreportdocument.setDataSource(Table1);好了 在SHOW报表之前先设定报表连线就可以了//登入資料庫 foreach(Table table in ReportDocument.Database.Tables) { logonInfo = table.LogOnInfo; logonInfo.ConnectionInfo.ServerName = SERVER_NAME; logonInfo.ConnectionInfo.DatabaseName = DATABASE_NAME; logonInfo.ConnectionInfo.UserID = USERID; logonInfo.ConnectionInfo.Password = PASSWORD; table.ApplyLogOnInfo(logonInfo); } 不知道做法,欢迎大家来给我指点一下 XenoCode 混淆后, 智能提示出现 16进制字串,怎么办?? WinForm上传图片到服务器问题!在服务器的文件夹同名的图片只能有一张,请高手指点! 如何使多行文本框的垂直滚动条自动滚到多行文本框的底部?? 哪有绘图(类似于VISIO中的绘图)的开源项目? 较复杂的SQL语句问题 求助!关于C# 调用word的问题! 如何关闭Form1窗体 treeview 问题 请教一道困惑了三天的编程题 (about Play Cards) 求助,如何解决F5重新提交。 如何通过代码使TextBox滚动?
然后查询出一个DataTable Table1
做一个报表文件reportdocument
reportdocument.reportDocument.Load(@"\report1.rpt");
Sreportdocument.setDataSource(Table1);
好了
foreach(Table table in ReportDocument.Database.Tables)
{
logonInfo = table.LogOnInfo;
logonInfo.ConnectionInfo.ServerName = SERVER_NAME;
logonInfo.ConnectionInfo.DatabaseName = DATABASE_NAME;
logonInfo.ConnectionInfo.UserID = USERID;
logonInfo.ConnectionInfo.Password = PASSWORD;
table.ApplyLogOnInfo(logonInfo);
}