2017-02-15 30 views
0

こんにちは、私はこの問題がこの種の問題に関して多くの答えられた質問があるので重複していると考えています。このような可能性のある正しいコードや答えを試してみました。私はこの質問をすることに決めた運がないようです。Vb.net Crystalレポートの複数のパラメータが機能しない

水晶レポートに月と年の2つのパラメータがあります。これはvb.netから渡す必要がありますが、レポートビューアを実行した後は何も表示されません。私はこのコードが正しいと思いますが、明らかに動作していません。

'Print stock out monthly report 
    Dim stockOutMonthlyPeriodReport As New StockOutMonthlyPeriodReport 
    Dim stockOutMonthlyPeriodViewer As New StockOutMonthlyReportViewer 

    Dim paramFields As New ParameterFields 
    Dim param1Field, param2Field As New ParameterField 
    Dim param1Range, param2Range As New ParameterDiscreteValue 

     reportTimePeriodTextObject = stockOutMonthlyPeriodReport.Section1.ReportObjects("monthlyTextObject") 
     reportTimePeriodTextObject.Text = "Monthly Report of " & monthlyReportComboBox.Text & " Year " & monthlyYearReportComboBox.Text 

     param1Field.ParameterFieldName = "timePeriodMonthName" ' Parameter Name In Crystal Report param2Field.ParameterFieldName = "timePeriodYear" ' Parameter Name In Crystal Report 
     param1Range.Value = monthlyReportComboBox.Text 
     param1Field.CurrentValues.Add(param1Range) 
     paramFields.Add(param1Field) 

     param2Field.ParameterFieldName = "timePeriodYear" ' Parameter Name In Crystal Report 
     param2Range.Value = yearlyReportComboBox.Text 
     param2Field.CurrentValues.Add(param2Range) 
     paramFields.Add(param2Field) 

     stockOutMonthlyPeriodViewer.StockOutMonthlyCrystalViewer.ParameterFieldInfo = paramFields 'to pass parameter inf.to CRV 
     stockOutMonthlyPeriodViewer.StockOutMonthlyCrystalViewer.ReportSource = stockOutMonthlyPeriodReport ' Assign Report Source to CRV 
     stockOutMonthlyPeriodViewer.Show() 

答えて

0

このようなパラメータを設定しました。

stockOutMonthlyPeriodReport.SetParameterValue("name of param", value) 
+0

レポートオブジェクトの 'ReadRecords'を呼び出している私は今 – unknown

+0

はまだ任意のレポート – unknown

+0

が表示されない、これをしようと返事をありがとうございましたか! – OneFineDay

関連する問題