Bonjour,
J'ai juste besoin d'avis.
J'ai récupéré Crystal report en version 7.
Est-ce que ça tourne sur IIS 6 ?
Des retours au niveau performance ?
Si vous avez des critiques (bonnes ou mauvaises) ?
Merci.
Bonjour,
J'ai juste besoin d'avis.
J'ai récupéré Crystal report en version 7.
Est-ce que ça tourne sur IIS 6 ?
Des retours au niveau performance ?
Si vous avez des critiques (bonnes ou mauvaises) ?
Merci.
Re,
J'ai donc installé Crystal sur mon serveur (windows server 2003).
J'ai créé un DSN ODBC qui pointe sur une base Access.
J'ai créé un état Crystal qui m'affiche bien mes enregistrements.
Là où ça se complique pour moi, c'est quand je veux visualiser cet état à partir d'une page asp.
Voilà mon code :
Je n'ai pas de message d'erreur, mais ma page affiche le viewer vide. Je n'ai même pas le texte que j'ai placé dans l'entête de page de l'état.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 <% reportname = "Etat1.rpt" If Not IsObject (session("oApp")) Then Set session("oApp") = Server.CreateObject("Crystal.CRPE.Application") End If Path = Request.ServerVariables("PATH_TRANSLATED") While (Right(Path, 1) <> "\" And Len(Path) <> 0) iLen = Len(Path) - 1 Path = Left(Path, iLen) Wend Set session("oRpt") = session("oApp").OpenReport(path & reportname, 1) On Error Resume Next session("oRpt").ReadRecords If Err.Number <> 0 Then Response.Write "An Error has occured on the server in attempting to access the data source" Else If Not IsObject (session("oPageEngine")) Then set session("oPageEngine") = session("oRpt").PageEngine End If End If <!-- #include file="SmartViewerActiveX.asp" --> %>
Qu'est-ce que j'ai fait (ou pas fait) pour que ça ne fonctionne pas ?
Il y a des permissions particulières à donner ?
Merci
Bonjour
A tout hasard :
as tu fait le test en enlevant 'on error resume next' ?
N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP
" La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
(J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)
Chuck Norris comprend JC Van Damme.
Re,
Je ne parviens même pas à exécuter les exemples fournis.
Il y a quelque chose que je ne comprends pas. Dans les exemples fournis, il y a un include du fichier SmartViewerActiveX.asp.
Quand je regarde le code de cette page, il y a notamment cette ligne :
Or, il n'existe aucun fichier de ce nom !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 webSource.URL = Location.Protocol + "//" + Location.Host + "/rptserver.asp"
Une explication ?
Re,
J'arrive enfin à afficher un état sous IE.
A priori, je n'avais pas la bonne version du rptserver.asp.
J'ai crystal installé sur mon poste et sur mon serveur IIS.
Mais tout n'est pas résolu ; Si un autre utilisateur essaie d'afficher la même page, il reçoit l'erreur :
Quelqu'un a une idée du pourquoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3Un composant ActiveX ne peut pas créer un objet. 'WebReportBroker.WebReportBroker'
Merci.
re
ça me gêne un peu, ça :
Pour simplifier, j'aurais préféré simplement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part SET session("oApp") = Server.CreateObject(...
Code : Sélectionner tout - Visualiser dans une fenêtre à part SET monCrystal = Server.CreateObject(...
N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP
" La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
(J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)
Chuck Norris comprend JC Van Damme.
Alors, si j'ai bien compris l'idée dans la doc de crystal : C'est pour éviter de créer autant d'instances que de rapports.
We create it as a session variable in order to use it for the duration of the
ASP session. This is to elimainate the overhead of loading and unloading the
cpeaut32.dll in and out of memory. Once the application object is created in
memory for this session, you can run many reports without having to recreate it.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager