Reporting Services 2008: Is daar 'n manier om item eienskappe te verander, afhangende van hoe 'n verslag word gelewer?

StackOverflow https://stackoverflow.com/questions/519565

Vra

Ek skryf 'n verslag, wat mooi uitvoer na PDF. Dit beteken egter nie om 'n Word-dokument (.doc) behoorlik uit te voer.

(Marges kry geïgnoreer in die kop area, wat rommel op bladsye breek, footer teks ontbreek, ens.)

U kan hierdie, ek wil afskakel, in staat te stel en / of re-grootte 'n paar items in my verslag, afhangende van of dit gelewer word as 'n PDF of 'n Word-dokument.

Is daar enige manier om 'n items eiendomme, op grond van hoe 'n verslag gelewer stel?

Was dit nuttig?

Oplossing

Ek dink die enigste oplossing vir jou probleem is dit: in jou verslag kan jy toegang tot Globals.ReportServerUrl. Wanneer jy 'n verslag wat jy kan spesifiseer sy lewer tipe (en selfs ander dinge soos dimensies ens) in die URL. Al wat jy hoef te doen is skryf 'n paar Custom Kode van die tipe lewer van die URL te onttrek en jy klaar is.

Vir meer inligting oor al die moontlike URL parameters gaan hier: http: / /technet.microsoft.com/en-us/library/ms154040.aspx

Ander wenke

Ek het 'n soortgelyke scenario wat ek nodig het om die verslag kyker beheer gebruik in 'n asp.net app. Die oplossing wat ek het met, is die nutsbalk wegkruip in die verslag kyker beheer, en die skep van my eie drop-down selector vir die verskillende formate (PDF, Excel is die twee wat ons tans gebruik).

Die oplossing is, wanneer die laai van die verslag kyker beheer, ek slaag 'n bykomende Parameter om my verslae aandui "RenderType = HTML". Wanneer die versoek gerig word om te sê die PDF weergawe, ek gebruik dieselfde metode, behalwe as ek die ServerReport.Render () funksie gebruik en slaag "PDF as die RenderType Parameter, dieselfde vir Excel.

Dit laat my aan voorwaardelike formatering / vertoning / wegkruip dinge doen in my verslae vir die verskillende verslag formate.

As gevolg van die Report Viewer WebControl ondersteun funksie vir die lewering van spesifieke bladsye / zoomt uit die kode agter ens, dit was redelik maklik om ons eie "toolbar" te bou vir die manipulering van die verslag, en het ons die voordeel van stilering dit meer geskik is vir ons aansoek, (hoewel dit kan gedoen word met css anyways). Nog 'n probleem is dit opgelos was die vreemde druk funksie wat die aktiewe x komponent, ons geïmplementeer ons eie druk meganisme om die verslag uit te skryf in 'n drukker vriendelike wyse.

Hoop dit help.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top