水晶报表如何将数据库设为动态
2个回答
展开全部
做水晶报表,可以了解一下推模式和拉模式,概念在这里就不说了,你的需求可以这样做:
1、在设计阶段用相同结构的数据来测试报表
2、运行的时候重新绑定数据源到你的报表,数据源是你在程序里面自己从数据库获取的,你要从哪个服务器拿就从哪个服务器拿
3、我是用C#来做的,VB的代码我不知道,如果需要,你可以hi我,我给你C#的代码参考
C#代码大致如下,其实可以再优化一下
CrystalReport1 myPrint = new CrystalReport1();//实例化一个报表
frmReport myReport = new frmReport();//实例化一个报表显示窗口
DataTable dtPrint = ?;//这个是数据源,具体是什么数据你自己决定
myPrint.SetDataSource(dtOrderPrint);//设置报表的数据源
myReport.crystalReportViewer1.ReportSource = Print;//设置Viewer的报表源
myReport.Show();//显示窗口
1、在设计阶段用相同结构的数据来测试报表
2、运行的时候重新绑定数据源到你的报表,数据源是你在程序里面自己从数据库获取的,你要从哪个服务器拿就从哪个服务器拿
3、我是用C#来做的,VB的代码我不知道,如果需要,你可以hi我,我给你C#的代码参考
C#代码大致如下,其实可以再优化一下
CrystalReport1 myPrint = new CrystalReport1();//实例化一个报表
frmReport myReport = new frmReport();//实例化一个报表显示窗口
DataTable dtPrint = ?;//这个是数据源,具体是什么数据你自己决定
myPrint.SetDataSource(dtOrderPrint);//设置报表的数据源
myReport.crystalReportViewer1.ReportSource = Print;//设置Viewer的报表源
myReport.Show();//显示窗口
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询