Avatar billede hundevennen Nybegynder
15. januar 2004 - 11:19 Der er 6 kommentarer og
1 løsning

kan man kalde access rapport via asp??

Kan det lade sig gøre at kalde en access rapport ved hjælp af ASP
Avatar billede dna Nybegynder
15. januar 2004 - 13:12 #1
Tror jeg desværre ikke du kan.
Har søgt lidt på nettet, og det eneste man vist kan gøre, er at bruge et stykke software som skal køre på serveren, som så kan lave et billede af din rapport, som du så kan vise på din hjemmeside.

Fandt bl.a. dette:
http://www.rptsoftware.com/products.htm#Screen%20Shots

dna
Avatar billede dna Nybegynder
15. januar 2004 - 13:14 #2
Her er også en side, som bekræfter at man ikke umildbart kan hente det ind, men man kan lave nogle work-arounds. Der bliver nævnt nogle andre muligheder, som at exportere indholdet af rapporten til HTML/XML.

Det kræver dog vist nogle specielle ting installeret på serveren.

link: http://www.dslreports.com/forum/remark,8746464~mode=flat

dna
Avatar billede nute Nybegynder
15. januar 2004 - 13:27 #3
det kan da sagtens lade sig gøre:

Set oApp = Server.CreateObject("Access.Application")
    oApp.OpenCurrentDatabase Server.MapPath( "[din database]" )
    Set oDoCmd = oApp.DoCmd
    sFname = Session.SessionID + ".snp"
    oDoCmd.OutputTo 3, "[navn på report]", "Snapshot Format", Server.MapPath(sFname), False
    Set oDoCmd = Nothing
    Set oApp = Nothing
 
Her bliver det lavet et snapshot av din report der bliver lagt i samme folder som din db

/nute
Avatar billede dna Nybegynder
15. januar 2004 - 13:28 #4
nute:

Kræver det ikke at selve Access er installeret på serveren!?

dna
Avatar billede nute Nybegynder
15. januar 2004 - 13:37 #5
det er forsåvidt et godt spm. Jeg kunne jo forestille mig at man via DAO (data access object) har indebygget alle funktioner for at arbejde med fx Access. Men på den anden side, kan jeg forestille mig at siden MS sine produkter er flettet sammen til en stor klump integreret "lort", så kan man det ikke. Jeg har desværre Access installeret på min(e) maskin(er), så jeg har ikke muligheden for at teste på en maskine der ikke har det installeret. Men igen ... de fleste servere der bruger Access som database ... ville det ikke være naturlig at lave den betragtning at access også er installeret ?

Dessuden står det hellere ikke noget i spm om at Access ikke er installeret på serveren ;-)

/nute
Avatar billede nute Nybegynder
15. januar 2004 - 13:39 #6
hovsa ... jeg fant lige en server uden access installeret, og jo, du har ret. det krever nok, som dine links også bekrefter, at Access er installeret.

/nute
Avatar billede dna Nybegynder
18. januar 2004 - 20:26 #7
Nu er det ikke fordi at jeg kan bruge flere point til noget, men mit svar var vel sådan set rigtigt nok ... eller ?

At man kan kalde noget igennem et andet program (Her Access) eller et komponent - det er jo ikke direkte igennem asp.

Alt kan jo lade sig gøre igennem asp ellers.. man skal bare skrive det rigtige komponent til serveren.

dna
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester