2016-09-06 4 views
0

Ich habe einen Crystal-Bericht in meinem Projekt. Wenn ich versuche, diese Seite zu öffnen, wird diese Ausnahme angezeigt.Crystal Report wird nicht ordnungsgemäß angezeigt - Invalid Index

Crystal-Bericht: Ungültiger Index. (Ausnahme von HRESULT: 0x8002000B (DISP_E_BADINDEX))

In meinem Crystal Report, ich habe ein Parameterfeld isEffective (Boolean type). genannt Wenn ich das Programm und den Debug-Punkt laufe report1.SetParameterVlaue Hit, diese Ausnahme erscheinen. Wenn ich jedoch diese Zeile kommentiere, gibt es keine Ausnahme.

Report report1 = Report(); 
report1.SetParameterValue("isEffective", true); 

Antwort

0

versuchen, diese

report1.SetParameterValue("@isEffective", true); 

einige Zeit diese Fehler treten auf, wenn Sie Ihre Parameter nicht in beiden Berichten & Codierung abgestimmt. Möglicherweise ist Ihr Parametername falsch. Überprüfen Sie also die Parameter & Parameternamen sind gleich in Bericht & Ihre Codierung.

+0

Vielen Dank für Ihre Antwort, ich habe es ausprobiert und überprüfen Sie erneut mit meinem Parameternamen im Crystal Report. Der Parametername in der CR stimmen mit dem Namen in meinem Code überein (isEffective), aber der Fehler immer noch – RedRocket

+0

hast du das @ -Zeichen vor deinem Parameter ?? –

+0

Ja, habe ich, habe immer noch das gleiche Problem – RedRocket