|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
也不知道,我同学昨天说数据挖掘很好。<p>良多ASP.NET水晶报暗示例教程只能显现出一个表的数据。一个很罕见的形貌是,假如想利用PUSH形式在报表中显现多个表的数据,就会有“登录失利”的成绩。实在就在于,这些示例将DataSet与数据库的干系形貌的很严密,给人一种错觉,DataSet就要布置的和数据库的布局不异,实在呢,PUSH形式中的DataSet和数据库是一点干系都没有的,之以是要创立这个DataSet的缘故原由,就是为了让你可以编纂RPT模版。最初显现出来的数据,全都是你在背景代码中挪用SetDataSource给它的。与计划时的数据库没有任何干系的。因而原示例中创立DataSet部分应当修正为以下步骤:
怎样完成ASP.NET水晶报表Push形式显现多个表的数据
1、在办理计划资本办理器中增加新项,选择数据集,设置文件名,断定。
2、在数据集计划器中单击右键,选择“新建element”,这个步骤,实践上就是增加了一个表。如图,设置表名。
3、如图所示,在新建出的表中增加响应的字段,这里的字段名和字段范例,必定要和你想要显现的谁人字段符合。不然大概会出成绩。
4、剩下的步骤和原教程中不异,在数据库专家当选择“项目数据-ADO.NET数据集”,上面就能够看到你方才新建的数据库及表。将该表选择到“选定表”中。并依照你的志愿创立报表模版。在背景代码顶用你从数据库中掏出的DataSet添补到报表中。OK!
附网上原示例内容:
ASP.NET水晶报表:从数据库创立数据集工具
1.在项目中新建一个架构文件:
a.在办理计划资本办理器中,右击项目名,指向“增加”,然后单击“增加新项”。
b.在“增加新项”对话框的“种别”地区,睁开文件夹,然后选择“数据”。
c.在“模板”地区选择“数据集”。
d.承受默许称号Dataset1.xsd。
这就创立了一个新的架构文件(Dataset1.xsd),今后将用它来天生强范例数据集。该架构文件将显现在ADO.NET数据集计划器中。
2.指定命据库地位:
a.在服务器资本办理器中,右击“数据毗连”并选择“增加毗连”。
b.在“数据链接属性”对话框中,单击“供应程序”选项卡,然后选择一个供应程序(比方MicrosoftOLEDBProviderforSQLServer)。
c.单击“毗连”选项卡,然后指定您的数据库地点地位。在所需地位输出服务器和登录信息。
d.单击“断定”按钮。
此时,您的数据库及其表和字段就呈现在服务器资本办理器的“数据毗连”节点上面。
3.在办理计划资本办理器中,双击Dataset1.xsd(假如它尚不是举动视图)。
Dataset1.xsd如今应显现在“数据集”选项卡中。
4.若要为数据集创建架构,请将必要的表从服务器资本办理器中拖动到Dataset1.xsd的“数据集”选项卡上。
5.单击“保留Dataset1.xsd”来保留“Dataset1.xsd”文件。
6.在“天生”菜单上,单击“天生”为项陌生成数据集工具。
ADO.NET数据集工具供应数据的形貌,从它能够向Crystalreport增加表。利用CrystalReportDesigner中的“数据库专家”从ADO.NET数据集工具增加表。
请在利用“报表专家”创立新报表时挪用“数据库专家”。大概,要从一个已利用ADO.NET创建好的报表中会见“数据库专家”,请在ReportDesigner中右击,指向“数据库”,然后单击“增加/删除数据库”。
ASP.NET水晶报表:将报表毗连到ADO.NET数据集工具
1.在“数据库专家”中,睁开“项目数据”文件夹。
2.睁开“ADO.NET数据集”文件夹。
3.选择所需数据集工具。
比方,假如事先利用的是从项目“WindowsApplication1”的架构文件“Dataset1.xsd”中天生的数据集工具,则应当选择“WindowsApplication1.Dataset1”。
4.选择要向报表中增加的表,和利用其他数据源一样。
静态改动数据源的代码
DimdsdataSetAsNewDataSet()
DimoRptAsNewrptClient()已创建的报表rptClient
请读者自行添补数据集dsdataSet
利用“报表引擎”工具模子将添补的数据集,传送给报表
oRpt.SetDataSource(dsdataSet.Tables(0))
将带无数据的报表工具绑定到Windows窗体检察器,rptVew(CrystalReportViewer控件)
rptVew.ReportSource=oRpt
<p>它有很多缺点的,有兴趣可以到网上去搜索一下。于是微软有发明了“下一代”C++:C++/CLI语言,这个可以解决在.NETFramework中,托管C++产生的问题。在《程序员》杂志上,lippman和李建中合作连载介绍了C++/CLI语言。 |
|