Bonjour,
J'ai crystal report 8.5, j'ai voudrais faire un état au formay html et ensuite je voudrais appeler cet état dans du code ASP.
Merci
Bonjour,
J'ai crystal report 8.5, j'ai voudrais faire un état au formay html et ensuite je voudrais appeler cet état dans du code ASP.
Merci
quoi quoi quoi !!!!! ce n'est pas dans se sence que ça se passe.
C'est du code ASP qui vas faire de l'html à partire d'un rapport Crystal.
Voilà , maintenant que c'est remis dans l'ordre, voici un peu de code.
Ouverture du rapport, initialisation, etc..
Les fichiers SmartViewer sont fournis par Crystal.
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66 <% reportname = "SimpleParameter.rpt" ' CREATE THE APPLICATION OBJECT If Not IsObject (session("oApp")) Then Set session("oApp") = Server.CreateObject("CrystalRuntime.Application") End If ' CREATE THE REPORT OBJECT ' 'The Report object is created by calling the Application object's OpenReport method. Path = Request.ServerVariables("PATH_TRANSLATED") While (Right(Path, 1) <> "\" And Len(Path) <> 0) iLen = Len(Path) - 1 Path = Left(Path, iLen) Wend 'OPEN THE REPORT (but destroy any previous one first) If IsObject(session("oRpt")) then Set session("oRpt") = nothing End if Set session("oRpt") = session("oApp").OpenReport(path & reportname, 1) 'These lines disable the Error reporting mechanism included the built into the 'Crystal Report Design Component automation server (craxdrt32.dll). session("oRpt").MorePrintEngineErrorMessages = False session("oRpt").EnableParameterPrompting = False session("oRpt").DiscardSavedData 'Here connect table, init parameter, etc.. '==================================================================================== ' Retrieve the Records and Create the "Page on Demand" Engine Object '==================================================================================== 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 IsObject(session("oPageEngine")) Then set session("oPageEngine") = nothing End If set session("oPageEngine") = session("oRpt").PageEngine End If ' INSTANTIATE THE CRYSTAL REPORTS SMART VIEWER ' 'When using the Crystal Reports automation server in an ASP environment, we use 'the same page on demand "Smart Viewers" used with the Crystal Web Report Server. 'The are four Crystal Reports Smart Viewers: ' '1. ActiveX Smart Viewer '2. Java Smart Viewer '3. HTML Frame Smart Viewer '4. HTML Page Smart Viewer %> <!-- #include file="SmartViewerHTMLFrame.asp" -->
Ensuite ton viewer ce connecte au serveur via le fichier rptserver.asp
aussi livré par Crystal.
Voilà j'éspère que cela t'a aidé,
Je ne suis pas sur de comprendre tout alors je voulais savoir si c'est ca que je dois faire pour créer une interface en HTML pour mes rapports fait avec crystal reports??
J'ai 11 pages avec à chaque fois les mêmes paramètres a rentrer est-ce que je vais pouvoirle faire avec ca?
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