VB.Net Crystal 报表连接字符串

标签 vb.net string crystal-reports connection report

我正在使用 vb.net 2010 来开发我的软件。我的项目中还有 Crystal 报告,并且在我的电脑上一切正常。

我的问题是我用向导在我的电脑上设计了 Crystal 报表,并且我的电脑不是服务器,然后将其上传到服务器以便用户可以访问。但是,当尝试打开数据库时,会弹出报告连接问题。我知道这是由于我在电脑中设计报告时的连接属性造成的。

如何解决这个问题。

最佳答案

它显示用于提供用户名和密码的弹出窗口。我想以编程方式提供服务器连接。

enter image description here

我给出了以下代码,但它仍然显示弹出窗口

Private Sub CrystalReportViewer1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles CrystalReportViewer1.Load
        Dim cryRpt As New ReportDocument
        Dim crtableLogoninfos As New TableLogOnInfos
        Dim crtableLogoninfo As New TableLogOnInfo
        Dim crConnectionInfo As New ConnectionInfo
        Dim CrTables As Tables
        Dim CrTable As Table
        cryRpt.Load("E:\ColorLab1\colorlab\colorlab\rpt_bill.rpt")

        With crConnectionInfo
            .ServerName = "MAHESH\SQLEXPRESS"
            .DatabaseName = "cc"
            .UserID = "erp"
            .Password = "123"
        End With

        CrTables = cryRpt.Database.Tables
        For Each CrTable In CrTables
            crtableLogoninfo = CrTable.LogOnInfo
            crtableLogoninfo.ConnectionInfo = crConnectionInfo
            CrTable.ApplyLogOnInfo(crtableLogoninfo)
        Next
        CrystalReportViewer1.RefreshReport()
    End Sub

我该如何解决这个问题?

关于VB.Net Crystal 报表连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20451057/

相关文章:

.net - 总是使用 Form.Invoke() 是一种不好的做法吗?

jquery - 如何使用 <asp :button>? 强制关闭 jQuery UI Accordion <DIV>

string - 为什么MFC中有这么多字符串类型?

php - 从字符串 PHP 中删除前 3 个字符和后 3 个字符

c# - 我如何在 Crystal 或 rdlc 报告中绑定(bind) c# 的业务对象?

mysql - 如何在vb.net 2010中获取插入语句后的自动递增值

c++ - 我在哪里可以找到 IOCTL 常量值?

mysql - 如何将整个 MySQL 行作为字符串列出

sql - 从 Crystal Report .rpt 文件中提取原始 SQL 查询

crystal-reports - Crystal 报表标题行颜色