水晶报表如何动态接受数据集,急,小弟在线等...

zhangyuwei_ 2006-08-14 04:31:55
在设计报表的时候必须指定表结构,我的程序有好多需要打印的窗体,而且结构都不一样,能不能建立一个公共的水晶报表,动态接收数据集,来什么就打印什么,小弟初学C#希望大大们赐教...先谢谢了
...全文
252 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kittey_1999 2006-09-25
  • 打赏
  • 举报
回复
//Class1()是数据库连接类,dsTest()取得DataSet类型的数据集

public partial class _Default : System.Web.UI.Page
{
private ReportDocument customerReport;
protected void Page_Load(object sender, EventArgs e)
{
ConfigureCrystalReports();
}
private void ConfigureCrystalReports()
{
customerReport = new ReportDocument();
string reportPath = Server.MapPath("CrystalReport.rpt");
customerReport.Load(reportPath);
DataSet dataSet = (new Class1()).dsTest();
customerReport.SetDataSource(dataSet);

CrystalReportViewer1.ReportSource = customerReport;
}
}
mll0209 2006-09-25
  • 打赏
  • 举报
回复
********
iland9876543210 2006-08-16
  • 打赏
  • 举报
回复
帮你顶
cloud_1981 2006-08-16
  • 打赏
  • 举报
回复
//实例化一个已经定义的水晶报表 .rpt文件
CrystalReport1 CR1=new CrystalReport1();
//报表显示数据源,DataSet 这里用oledb方式获得,获得方式随便
oleDbDataAdapter1.Fill(parmDataSet1);
//rpt文件绑定数据源
CR1.SetDataSource(parmDataSet1);
//报表浏览器绑定报表,在aspx页面显示
crystalReportViewer1.ReportSource=CR1;
湖中仙人 2006-08-15
  • 打赏
  • 举报
回复
up
zhangyuwei_ 2006-08-14
  • 打赏
  • 举报
回复

4,820

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧