报表中主要有关pull和push两种模式,用push时我所知道的就是结合dataset来使用,因为这样可以用代码控制server="";database="";user id=""; password=""等项,以提高可移植性(对于push方法各位如有何高建,望指教)
我最主要想问的是报表的pull方法的运用,我只知道起初在连接数据库的时候就将server="";database="";user id=""; password=""等各项写定,要不在显示报表时将会在加载数据时
弹出一个页面来要求填写server="";database="";user id=""; password=""等项;请问这个弹出页面的问题要如何解决呢?(不是写死的那种,因为那将不利于程序的移植)
我最主要想问的是报表的pull方法的运用,我只知道起初在连接数据库的时候就将server="";database="";user id=""; password=""等各项写定,要不在显示报表时将会在加载数据时
弹出一个页面来要求填写server="";database="";user id=""; password=""等项;请问这个弹出页面的问题要如何解决呢?(不是写死的那种,因为那将不利于程序的移植)
解决方案 »
- ExecuteReader: CommandText 属性尚未初始化
- 哪里有开源的文本编辑控件下载
- 怎么样设置定时更新数据?
- 怎样才能吧ListBox里的值提取 放到数组里啊
- 如何制作.net2.0做的软件安装盘啊?
- 请教几个困惑很久的web.config问题!谢谢!
- Webclient的问题,很急,谢谢
- 安装treeview时遇到地问题
- c# sql2005 CLR 部署已失败 不知道什么原因
- HELP+HELP+HELP+HELP:"未将对象引用设置到对象的实例" :HELP+HELP+HELP+HELP
- C#如何实现双击文件图标打开文件
- 如何读取这样的变态文本啊?高分送,一次不够再送一次
报表对象在被Report viewer使用之前,调用这个函数,设置database:)
在报表的cs文件中,加上数据库连接。
1、设置 ReportDocument 的 TableLogonInfo……
Dim ReportDoc As New ReportDocument()
Dim logonInfo As New TableLogonInfo
Dim table As table
ReportDoc.Load("C:\Rpts\publish.rpt")
For Each table IN ReportDoc.DataBase.Tables
logonInfo= table.LogonInfo
with logonInfo.connectioninfo
.serverName= "Localhost"
.Databasename= "pubs"
.UserID= "sa"
.Password=""
End With
table.applyLogonInfo(logonInfo)
next table
Crviewer.reportsource = reportDoc