小编use*_*238的帖子

使用数据集时无法正确绑定晶体报告,显示缺少参数

我有水晶报告,当我DSN用作数据源时工作正常.问题是我现在正在使用数据集.数据集包含我需要的所有表,并使用存储过程从数据库填充数据.但是,通过这种方式,它会抛出一个错误:" Missing Parameters".

我正在做如下:
第1步:创建Dataset1.xsd并使用data connections插入tables数据库中所有必需的.
步骤2:给data source使用报告database expert作为Dataset1.xsd
步骤3:使用在数据集存储过程填充数据,然后创建的实例Dataset1和合并来自数据集的数据Dataset 1实例.

我的代码从数据库中获取数据然后将其合并到Dataset1实例并将其作为源文件提供给crystal报告如下:

Private Sub ReportByDataset(ByVal rptDoc As CrystalDecisions.CrystalReports.Engine.ReportDocument)

    'new code

    Dim myConnection As New SqlClient.SqlConnection()
    'myConnection.ConnectionString = "server= (local)\NetSDK;database=pubs;Trusted_Connection=yes"
    Dim ds As New DataSet1

    myConnection.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings("HighriseContractingWebConnectionString").ConnectionString
    myConnection.Open()
    Dim MyCommand As New SqlClient.SqlCommand()
    MyCommand.Connection = myConnection

    MyCommand.CommandText = "SP_Web_GetReportTables"
    MyCommand.CommandType = CommandType.StoredProcedure
    Dim MyDA As New SqlClient.SqlDataAdapter() …
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net xsd dataset crystal-reports

5
推荐指数
1
解决办法
663
查看次数

标签 统计

asp.net ×1

crystal-reports ×1

dataset ×1

vb.net ×1

xsd ×1