仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 800|回复: 8
打印 上一主题 下一主题

[学习教程] 来一篇关于NET的ASP.NET水晶报表Push形式显现多个表的数据

[复制链接]
山那边是海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 14:25:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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语言。
只想知道 该用户已被删除
沙发
发表于 2015-1-18 14:23:09 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
若相依 该用户已被删除
板凳
发表于 2015-1-26 23:45:30 | 只看该作者
Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境!
透明 该用户已被删除
地板
发表于 2015-2-5 03:10:05 | 只看该作者
平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。
变相怪杰 该用户已被删除
5#
发表于 2015-2-11 03:46:29 | 只看该作者
碰到复杂点的问题都不知道能不能解决,现在有点实力的公司都选择自已在开源的基础上做开发。但没听说过有人在IIS上做改进的,windows、sqlserver集群方面的应用也很少见。
admin 该用户已被删除
6#
发表于 2015-3-1 21:11:39 | 只看该作者
有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。
爱飞 该用户已被删除
7#
发表于 2015-3-11 00:29:04 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
8#
发表于 2015-3-17 17:09:55 | 只看该作者
有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。
因胸联盟 该用户已被删除
9#
发表于 2015-3-24 16:42:12 | 只看该作者
asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-3 18:37

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表