|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。数据|水晶报表|显现|水晶报表水晶报表10版本,不再下水晶报表9一样主动帮你给子报表set纪录集,必要你在程序中本人增加
protectedCrystalDecisions.Web.CrystalReportViewerCrystalReportViewer1;
DataSetnewDs=newDataSet();
。
。失掉报表的数据汇合set给newsDs
DataSetdstMain=biz.GetDataSetList(pStart,pEnd,pStoreName);
newsDs.Tables.Add(dstMain.Tables[0].Copy());//增加主报表数据集
DataSetdstPOS1=newDataSet();
DataSetdstPOS2=newDataSet();
dstPOS1=biz.GetDataSetList(pStart,pEnd,pStoreName1);
dstPOS2=biz.GetDataSetList(pStart,pEnd,pStoreName2);
newsDs.Tables.Add(dstPOS1.Tables[0].Copy());//增加子报表数据集
newsDs.Tables.Add(dstPOS2.Tables[0].Copy());//增加子报表数据集
。
Typem_Report_type=m_Assembly.GetType(ReportClassName);//ReportClassName是报表名
Objectaa=m_Assembly.CreateInstance(m_Report_type.FullName);
ReportClassreportEngine=(ReportClass)m_Assembly.CreateInstance(m_Report_type.FullName);
for(inti=1;i<newDs.Tables.Count;i++)//给子报表赋值
{
ReportDocumentoSubreport=reportEngine.Subreports[i-1];
oSubreport.SetDataSource(newDs);
}
reportEngine.SetDataSource(newDs);
CrystalReportViewer1.ReportSource=reportEngine;
return;
</p>asp可以使用微软的activeX使得网页功能无比强大,不过安全性也较差,而且是基于的windows服务器,所以性能稳定性也一般 |
|