佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1366|回复: 12

[痛苦啊]crystal report 怎么改变database path呢??非常急

[复制链接]
发表于 26-7-2005 05:39 PM | 显示全部楼层 |阅读模式
FReportViewer.RPTViewer.ReportSource = Application.StartupPath + "\Report\PurchaseOrder.rpt"

现在我的database是c:\
可是我rpt里面的d:\
怎么在VB.net里面改变它的path呢?
回复

使用道具 举报


ADVERTISEMENT

发表于 26-7-2005 05:55 PM | 显示全部楼层
去你的CRYSTAL REPORT 改啦, 用SET DATASOURCE LOCATION
回复

使用道具 举报

 楼主| 发表于 26-7-2005 06:13 PM | 显示全部楼层
我现在用program handle..如果每次都叫client去改。。那太。。。。
回复

使用道具 举报

发表于 26-7-2005 09:52 PM | 显示全部楼层
用 PROGRAM HANDLE 的话,你可以用 IIF 的方式改。
不知能不能帮到你.
回复

使用道具 举报

发表于 27-7-2005 09:08 AM | 显示全部楼层
注:我用SQL SERVER 2000

rptPrintDoc.Load(Application.StartupPath & "\" & sReport)

Dim logOnInfo As New TableLogOnInfo
Dim i As Integer

' Loop through every table in the report.
For i = 0 To rptPrintDoc.Database.Tables.Count - 1
    ' Set the connection information for current table.
    logOnInfo.ConnectionInfo.ServerName = gSQLServer
    logOnInfo.ConnectionInfo.DatabaseName = gSQLDb
    logOnInfo.ConnectionInfo.UserID = gUser
    logOnInfo.ConnectionInfo.Password = gPwd
    rptPrintDoc.Database.Tables.Item(i).ApplyLogOnInfo(logOnInfo)
Next i

[ 本帖最后由 DRAGONISM 于 27-7-2005 09:10 AM 编辑 ]
回复

使用道具 举报

发表于 27-7-2005 06:56 PM | 显示全部楼层
原帖由 kucca 于 26-7-2005 05:39 PM 发表
FReportViewer.RPTViewer.ReportSource = Application.StartupPath + "\Report\PurchaseOrder.rpt"

现在我的database是c:\
可是我rpt里面的d:\
怎么在VB.net里面改变它的path呢?

建议您把Report的Path写在ini File或Registry里。
然后用Code来读取即可。
回复

使用道具 举报

Follow Us
发表于 9-8-2006 04:02 PM | 显示全部楼层
我用过一招
就是把database location记录在main()/main MDI form里面
这样就不怕registry坏而出问题了



虽然有点白痴但很容易
回复

使用道具 举报

发表于 9-8-2006 11:37 PM | 显示全部楼层
原帖由 kucca 于 26-7-2005 06:13 PM 发表
我现在用program handle..如果每次都叫client去改。。那太。。。。


你可以叫用户改第一次, 然后之后储存在 registry 或 file 里.
回复

使用道具 举报


ADVERTISEMENT

发表于 10-8-2006 01:48 AM | 显示全部楼层
原帖由 goatstudio 于 9-8-2006 11:37 PM 发表


你可以叫用户改第一次, 然后之后储存在 registry 或 file 里.

要怎样作huh?我是指coding....
回复

使用道具 举报

发表于 10-8-2006 09:21 AM | 显示全部楼层
原帖由 haroldlbc 于 10-8-2006 01:48 AM 发表

要怎样作huh?我是指coding....


你是指怎么样的 coding? 储存在 registry 的? 还是储存在 file 的?
回复

使用道具 举报

发表于 10-8-2006 09:55 AM | 显示全部楼层
原帖由 goatstudio 于 10-8-2006 09:21 AM 发表


你是指怎么样的 coding? 储存在 registry 的? 还是储存在 file 的?

都要....有空就解释下。
回复

使用道具 举报

发表于 11-8-2006 12:46 AM | 显示全部楼层
原帖由 haroldlbc 于 10-8-2006 09:55 AM 发表

都要....有空就解释下。


这类资料其实很简单...
File Operation 可以在 .Net Manual 找到.
Registry operation 可以看这里: http://www.devhood.com/tutorials ... spx?tutorial_id=264
回复

使用道具 举报

发表于 11-8-2006 09:56 AM | 显示全部楼层
原帖由 goatstudio 于 11-8-2006 12:46 AM 发表


这类资料其实很简单...
File Operation 可以在 .Net Manual 找到.
Registry operation 可以看这里: http://www.devhood.com/tutorials ... spx?tutorial_id=264

谢谢...........
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 14-11-2024 08:01 PM , Processed in 0.117379 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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