23. august 2004 - 08:21Der er
9 kommentarer og 1 løsning
Printervenlig side nemmest
Jeg har et site, der er bygget i en masse tabeller (ikke div's) og har bl.a. en "Rapport"-sektion, hvor en af rapporterne lister Company, Date og Initials i datorækkefølge og viser mig hvem og hvornår et Company sidst er editeret! Dette vises naturligvis i sitets grafik, men jeg har behov for et printervenligt output, hvor headeren Company, Date og Initials gentages for hver outputside (oftest A4, men nogle brugere udskriver i andre formater - hvis dette giver yderligere problemer, se da bort fra dette ønske).
Jeg har læst mig til at mange foreslår at have 2 stylesheets; et med og et uden grafik, men kræver dette ikke at sitet er opbygget i div's?
Spørgsmålet er: Hvordan laver jeg lettest en printervenlig side uden at skulle gentage al rapportkoden på en ny side uden grafik og uden at skulle ændre hele sitet fra tabeller til div's?
Jeg har forsøgt at inkludere forskellige layouts, men ASP tillader ikke at jeg starter med: <% If request.querystring("print")="yes" Then %> <!--#include virtual="/include/layout_print.asp"--> <% Else %> <!--#include virtual="/include/layout_reports.asp"--> <% End If %> Nogen andre forslag?
stylesheets kræver ikke at siden er opbygget div´s
jeg vil nok lave det med en popup og der id´en og felterne der skal udskrives. Så skal der bare indsættes et lille stykke JavaScript på hver side er skal kunne printes eller hvis den hentes fra databases så vil den jo kun være en side
Okay.. Hvordan får jeg loopet headeren, så den vises øverst på hver side?
Jeg laver en popup, der viser de rå data, men jeg vil gerne have en automatisk header på hver side og der skal gerne stå "Page X of Y" over headeren. Er der noget javascript, der checker om det er en "new page"?
uha det ved jeg ikke lige. men det skal der sikkert nok være, nen der bliver du nød til at stille et spørgsmål i javascript, så er der sikkert en der vil lave det for dig. javascript er ikke min stærke side
Jeg fandt ud af at definere et PageBreak på min printside så jeg kan gentage Headeren for hver side, men jeg er nødt til at have min almindelige rapport-side og min print_rapport side som to seperate sider, med stort set identisk kode (bortset fra grafikken) - jeg har dog til dels løst det ved at 'include' SQL'en og rapporttabellen på både grafik- og printsiden, men synes ikke at det er den mest optimale måde at gøre det på.
Du har vist svaret - og jeg må hellere rydde op efter mig ;o)
/U.K.
Synes godt om
Ny brugerNybegynder
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.