2017-02-15 17 views
0

Привет, я знаю, что эта проблема будет рассматриваться как дубликат, так как есть много ответов на этот вопрос, и я попытался попробовать правильный код или ответ об этом виде проблема, но кажется, что мне не повезло, я решил задать этот вопрос.Vb.net несколько параметров в отчете о кристалле не работают

У меня есть два параметра в кристалле Сообщить месяц и год Мне нужно передать это из 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

спасибо за ответ я постараюсь это сейчас – unknown

+0

до сих пор не показывает ни одного отчета – unknown

+0

вы звоните 'ReadRecords' на объекте отчета? – OneFineDay