1

ローカル レポートを処理しようとしていますが、setparameters でエラーが発生します。ここにサンプルコードがあります。

r.ProcessingMode = ProcessingMode.Local

    Dim lr As LocalReport = r.LocalReport

    lr.ReportEmbeddedResource = "Gy.Report1.rdlc"

'メモ レポートは空白です。

    Dim dss As New DataSet
    Dim daa As New SqlDataAdapter("select * from c_inventory", cn)
    cn.Open()
    daa.Fill(dss, "c_inventory")
    cn.Close()

    Dim dss1 As New ReportDataSource
    dss1.Name = "c_inventory"
    dss1.Value = dss.Tables("c_inventory")

    lr.DataSources.Add(dss1)
    r.RefreshReport()


    'Create a report parameter for the sales order number 
    Dim rpfilled As New ReportParameter()
    rpfilled.Name = "filled"
    rpfilled.Values.Add("0")


    Dim param() As ReportParameter = {rpfilled}
    lr.SetParameters(param)
4

1 に答える 1

0

私は通常、ローカル処理モードでレポート パラメータを設定するので、

Dim p As New ReportParameter("myParameterName", param1.ToString())
rptViewer.LocalReport.SetParameters(New () {p})

したがって、最後の2行を次のように変更してみてください

Dim param As New ReportParameter("yourReportParametername", rpfilled)
lr.LocalReport.SetParameters(New () {param})
于 2013-08-14T10:04:41.907 に答える