Jag har en crystalrapport som körs via en intranetsida. urlen till rapporten ser ut: Vet inte om detta är ett skrivfel från din sida men det fattas ett ? före prompt. Japp.. Skrivfel..Rättat på första meddelandet nu.. Du hämta värden från URL med Request.Querystring Supertack! Hej RptServer.asp?Fånga upp parametrar som skrivits på adressraden?
(Funkar utifrån tror jag)
(Varning dock! Den laddar nåt java eller plugin om man är allergisk mot sånt..)
http://195.163.30.168/lobster/DispLager.rpt?prompt0=1&prompt1=1000&prompt2=1
Problemet är att crystal autogenererar den här sidan och jag kan inte ändra utseendet på den. Om man istället kör
http://195.163.30.168/lobster/DispLager.html?prompt0=1&prompt1=1000&prompt2=1
så är det en htmlsida som sedan kör rapporten. Här har jag ändrat body taggen och satt dit lite marginaler för att den ska bli så stor som möjligt.
Mycket bättre!
Men då skiter den i parametrarna som kommer efter ? och dom är ju beroende på vilken produkt som ska köras.. Hur kan man fånga dom från adressraden och sedan lägga till dom i urlen? Krävs det asp eller går det att göra med vanlig html? Vbscript är ok, alla kör explorer.
Jag är urkass på asp och html men i jättestort behov att lösa problemet.
Någon som vet nåt smart eller har gjort samma sak?
Mvh
RickardSv: Fånga upp parametrar som skrivits på adressraden?
Nu till problemet. Du skickar med parametrar till en html sida. Prova och döp om displager.html till displager.asp så skall det nog gå.
//PutteSv: Fånga upp parametrar som skrivits på adressraden?
Nje.. Inte riktigt så enkelt.. Men man önskar ju..
Alltså. Html filen är egentligen bara "källkoden" som den första länken skapar som jag gått in i och ändrat lite body i.
Jag vet inte riktigt hur den reagerade när du körde rpt länken. Den beter sig olika varje gång tycker jag.. Man ska inte få upp nåt fält att fylla i värden i utan den ska bara trilla in i rapporten. Det verkar som om man fyller i tex 1 , 1000 , 1 och sedan ändrar prompt1 till 11 som också finns som artikel då behöver man inte fylla i värderna igen men det är ett litet annat problem...
Otydlig? Antagligen...
Hur ska man kunna skapa en sida som retunerar ../displager.rpt?prompt0=.. osv..
Måste ju hämta det från url raden eller? Men jag har ingen aning om hur..
Mvh
RickardSv: Fånga upp parametrar som skrivits på adressraden?
<code>
prompt= Request.QueryString("prompt")
osv...
</code>
/PutteSv: Fånga upp parametrar som skrivits på adressraden?
Nu funkar den klanderfritt! Nästan...
http://195.163.30.168/lobster/displager.asp?prompt0=1&prompt1=1000&prompt2=1
Som ni ser så finns det en irriterande Toolbar som visar poster och antal sidor högst upp..
Den går att få bort om man högerklickar och bockar ur toolbar... Men.
Går det att gör nåt sånt automoitiskt?
Alltså högerklicka och bocka ur toolbar..
Sidan ska vara så ren som möjligt eftersom den kommer ligga som en liten liten frame i ett fönster.. Och jag har inte plats för en massa skit menyer som nån lurat på mej..
Super tack igen!
Mvh
RickardSv: Fånga upp parametrar som skrivits på adressraden?
det följer med ett vertyg vid installationen där man kan skapa egna sånna länkr som du vill ha där man kan ta bort lägga till vilka grejer man ska se.
Kör du med rptserver.asp eller du låter raporten köra allt ?? Sv: Fånga upp parametrar som skrivits på adressraden?
Nej jag kör ju bara rapporten som länk typ: http:\\localhost\rapport.rpt
och sen får den göra resten..
Fast jag har ju gjort ett (asp) htmldokument runt rapporten som tar bort alla grejer jag kan komma åt såsom marginaler också..
Verktyget du tänker på är det Crystal Webb admin? För där kan man stänga av en del funktioner tex refresh, print, treeview ocksåvidare..
Men Toolbar går inte att få bort så långt jag kan hitta.. Eller?
Har sökt rätt friskt hos crystal också men deras knowl base är så jädrans kass.
Finns det inte mer info om crystal webb rapport nånstans?
Jag kör version 8.0
Mvh
Rickard