首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么給水晶報表子報表加上數據源

2012-01-19 
如何給水晶報表子報表加上數據源關於這個問題想了很久都沒有解決,各位幫幫忙[解决办法]看你的报表是怎么做

如何給水晶報表子報表加上數據源
關於這個問題想了很久都沒有解決,各位幫幫忙

[解决办法]
看你的报表是怎么做的了,方法很多种,我就不一一列出来了:
private void Page_Load(object sender, System.EventArgs e)
{
OleDbConnection myconnect=new OleDbConnection(ConfigurationSettings.AppSettings[ "connstr "]);
string sqlstr1= " SELECT PLACE_ORDER_DETAIL.PLACE_ORDER_NO,PLACE_ORDER_DETAIL.PRODCODE,PLACE_ORDER_DETAIL.PRO_NAME,PLACE_ORDER_DETAIL.PRO_SPEC,PLACE_ORDER_DETAIL.COLOR,PLACE_ORDER_DETAIL.UNIT,PLACE_ORDER_DETAIL.ORDER_QTY FROM PLACE_ORDER_DETAIL WHERE PLACE_ORDER_DETAIL.PLACE_ORDER_NO = '04-110 ' ";
OleDbDataAdapter myadapter=new OleDbDataAdapter(sqlstr1,myconnect);
DataSet mydataset=new DataSet();
myadapter.Fill(mydataset, "first ");
cr_cljdrx oRpt=new cr_cljdrx();//主报表 空白 无数据
cljdrx oRpt1=new cljdrx1();//子报表 ,只把它插入到了主报表中
oRpt1.SetDataSource(mydataset.Tables[ "first "]); //绑定子报表数据
CrystalReportViewer1.ReportSource=oRpt;//显示报表


// 在此处放置用户代码以初始化页面
}
[解决办法]
数据源设置如下:
CrystalDecisions.CrystalReports.Engine.ReportDocument rpt=new CrystalDecisions.CrystalReports.Engine.ReportDocument();

rpt.SetDataSource( "报表数据源 ");

rpt.OpenSubreport( "子报表名称 ").SetDataSource( "子报表数据源 ");

热点排行