200分求报表制作技术
天开之想 2005-11-17 09:34:02 大家好,初学报表,不知道怎么制作水晶报表,实现动态链接数据库,并且不限制数据库表的格式,名称。我做了个动态从数据库取数据的报表,但是报表格式我是从报表数据库连接中导入的的基本表格式,这时可以实现连接(背后用代码实现的连接)显示报表内容。但是当我改变数据库中的表名时,并业也相应改掉背后数据库连接的表名,就显示不出来数据了,并且也不提示错误。我做得是分布式数据库,并且现在无法确定连接的服务器,怎样可以实现面向非固定数据库的报表?急求!!!
相关代码:
adoOleDbConnection = New OleDbConnection(gLinkString)
''Sql语句
sqlString = "Select " & str1 & " From spc where '1'='1' " & gspctiaojian
''执行语句
adoOleDbDataAdapter = New OleDbDataAdapter(sqlString, adoOleDbConnection)
''创建Dataset实例
dataSet = New DataSet
''填充dataSet
adoOleDbDataAdapter.Fill(dataSet, "spc")
'---------------------------------------------------------------------
''创建一个强类型报表实例
crReportDocument = New CrystalReport1
实现显示数据的代码省略……
''将Dataset传递给报表
crReportDocument.SetDataSource(dataSet)
''将报表传递给浏览器
CrystalReportViewer1.ReportSource = crReportDocument?
??当我把数据库中的表改为spc1,并且把
sqlString = "Select " & str1 & " From spc where '1'='1' " & gspctiaojian
中的spc改为spc1
adoOleDbDataAdapter.Fill(dataSet, "spc")
中的spc也改为spc1
报表就显示不出数据了,
注:我在报表中的“数据库字段”是从数据库中导入的格式。(是不是这样不行,哪有什么解决方案马?)
我是在.net2003中做得报表
有没有知道如何导入excel到sql server中和access中的方法阿?请赐教!
急求!!!
、非常感谢!!!