2009-04-21 3 views
0

Ich verwende Crystal Reports XI Viewer Active Steuerelement in einem Access 2007 (aber 2003 Format). Ich verwende SQL Server 2008 als Backend. Der Viewer zeigt Berichte an, aber es gibt keine Symbolleistensymbole. Buttons und Tooltips funktionieren wie erwartet, nur keine Bilder.Crystal Report Viewer fehlende Symbole, wenn gehostet in Access

Auf der Suche nach diesem habe ich unzählige Hinweise auf dieses Problem mit dem WebForms-Viewer, aber nicht das ActiveX-Steuerelement gesehen.

Ich dachte, es wäre vielleicht eine fehlende Referenz, also habe ich jede Crystal-Version-11-DLL im References-Dialog hinzugefügt. Ich vermute, dass es vielleicht noch ein anderer ist, aber ich weiß nicht, wonach ich sonst noch suchen soll.

Hat sonst noch jemand das gefunden? Irgendwelche Ideen?

(Bitte nicht empfehlen stattdessen Zugang eingebauten in der Berichterstattung verwenden. Geschäftsanforderungen Kristall diktieren so sind mir die Hände gebunden.)

Antwort

0

Problem behoben sich nach dem Schließen und erneutes Öffnen von Access.

0

alle DLLs Hinzufügen wird nicht alles tun, die das ActiveX-Steuerelement auf ein Drop Form wird es nicht schon getan haben. Das heißt, die Verwendung eines ActiveX-Steuerelements erstellt automatisch die entsprechende Referenz in Access.

Ich empfehle in jeder Access-App, ActiveX-Steuerelemente (außer denen, die eingebaut sind) zu verwenden, da es so viele Installationsprobleme gibt, die sie verursachen können.

Nicht alle ActiveX-Steuerelemente sind mit Access kompatibel, daher müssen Sie sich bei Ihrem Anbieter erkundigen, ob sie dies glauben. Wenn nicht, dann hast du wahrscheinlich kein Glück. Es ist unwahrscheinlich, dass es viele Access-Programmierer gibt, die versucht haben, ein Crystal Reports-ActiveX-Steuerelement in Access selbst zu verwenden, da es in den meisten Access-Apps nicht viel benötigt wird.

Gibt es eine andere Schnittstelle, die Sie anders als ein ActiveX-Steuerelement verwenden können? Was tut es? Zeigen Sie den Bericht in einem Formular an?

+0

Vielen Dank für die Eingabe, insbesondere in Bezug auf alle Referenzen, die hinzugefügt werden, wenn das ActiveX auf dem Formular abgelegt wird. Wie ich bereits erwähnt habe, ist Crystal innerhalb von Access eine Voraussetzung. Und, gemäß meiner Antwort unten, funktioniert jetzt richtig. –

+0

Ich habe Ihre Behauptung nicht bestritten, dass es eine Voraussetzung war. Ich habe nur (unter anderem) darauf hingewiesen, dass nicht jedes ActiveX-Steuerelement in Access verwendet werden kann. –

+0

Einverstanden. Glücklicherweise kann ich das Crystal Reports-Steuerelement ohne Probleme verwenden. –