2009-05-18 2 views
0

Я пытаюсь передать параметры из Visual Studio с помощью VB.net в отчет Crystal.Пытаться передать параметры Crystal Reports

Я использую следующий код:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
    If IsDate(MaskedTextBox1.Text) Then 
     Dim report As New invoice4 

     report.SetParameterValue(0, gCustId) 
     report.SetParameterValue("CustID", gCustId) 
     report.SetParameterValue("inputDate", MaskedTextBox1.Text) 

     Try 
      report.DataSourceConnections.Item(0).SetConnection("", "" & My.Settings.storeCS, False) 
     Catch ex As Exception 
      MsgBox(ex.Message) 
     End Try 

     gReport = "" 
     With removenotice 
      .CrystalReportViewer1.ReportSource = report 
      .ShowDialog() 
     End With 
    Else 
     MsgBox("Please Enter a Valid Date") 
    End If 
End Sub 

, но каждый раз, когда я запускаю это дает мне подсказку для:

PM-CustID Который, когда вошел, то не дает мне «Поле не None? "

Так что я пытаюсь заменить первый ParameterValue:

report.SetParameterValue (0, gCustId) с report.SetParameterValue («Pm-? CustID», gCustId)

Затем он дает мне ошибку: Операция незаконная по связанным параметрам.

Если я нахожусь в порядке, это все равно заставляет меня использовать CustID и inputDate и в конечном итоге дает мне правильный отчет.

Любые предложения?

Благодаря

ответ

0

, что вы связываете его правильно в подотчет Вы? У меня создается впечатление, что это связано с передачей параметра в подзаголовок.

Вы попытались запустить отчет без этой строки: report.SetParameterValue (0, gCustId)?

+0

Это побуждает меня ответить на ввод с Pm-? CustID в качестве имени ввода. – pixeldev

+0

Вы правы, это как-то связано с передачей параметров в подзаголовки, но я не вижу, что я сделал с этим отчетом, чем другие, которые я создал .... – pixeldev

Смежные вопросы