Answer-ID
  • Întrebări
  • Tag-uri
  • Categorii
Notificări
Recompense
Înregistrare
După înregistrare, veți primi notificări despre răspunsurile și comentariile la întrebările DVS.
Logare
Dacă aveţi deja un cont, autentificaţi-vă pentru a verifica notificările noi.
Aici vor fi recompensele pentru întrebările, răspunsurile și comentariile adăugate sau modificate.
Mai mult
Sursă
Editează
 Ray
Ray

Vizibilitate și pauze de pagină cu raportare la serviciile de raportare SQL Server 2005

Știu că există un bug cu vizibilitate condiționată și întreruperi de pagină cu SQL 2005, dar mă întreb dacă cineva a venit cu o muncă în jur.

Am o masă care are o expresie condiționată de vizibilitate și am nevoie de o rupere de pagină la sfârșitul mesei.

  • Dacă am setat proprietatea PageBreakAtEnd la true. Este ignorată indiferent de ce. Eliminați condiția de vizibilitate și funcționează.
  • Dacă așezăm masa într-un dreptunghi cu vizibilitatea condiționată pe masă și ruperea paginii pe masă. Același rezultat. Proprietatea de întrerupere a paginii este ignorată.
  • Dacă am setat dreptunghiul cu proprietatea PageBreakAtEnd și tabelul cu condiția de vizibilitate, atunci am încă o pauză de pagină chiar și atunci când tabela nu este afișată.

Orice alte idei despre ce să încercați? Sunt aproape la punctul în care am nevoie de un raport separat, mai degrabă decât de o vizibilitate condiționată :(

Edit: @Josh: That has the same problems. If the second table has conditional visibility it doesn't work. If it doesn't have the visibility expression, then I get the page break all the time.

@ Erick: Am vrut cu adevărat să fie răspunsul, dar, din păcate, nu funcționează. Atunci când expresia de vizibilitate se evaluează ascunsă, există un decalaj mare în care ar fi dreptunghiurile (cu care pot trăi) și atunci când se evaluează vizibil, pauzele de pagină încă nu funcționează.

18 2008-08-12T03:46:11+00:00 4
Programare
sql-server-2005
reporting-services
Comentarii la întrebare (0)
Josh
12 august 2008 в 8:04
2008-08-12T08:04:44+00:00
Mai mult
Sursă
Editează
#8446

Adăugați un al doilea tabel (gol) imediat după primul. Pauză de pagină după aceea.

0
0
Comentarii (0)
Erick B
15 august 2008 в 6:22
2008-08-15T18:22:26+00:00
Mai mult
Sursă
Editează
#12283

Așezați două dreptunghiuri, unul în celălalt Plasați masa în interiorul dreptunghiului interior și setați-o să fie întotdeauna vizibilă Setați dreptunghiul interior al dreptunghiului pentru a introduce după dreptunghi.
Setați vizibilitatea dreptunghiului exterior pentru a utiliza expresia dvs. condiționată.

Pauza de pagină și vizibilitatea condiționată sunt acum separate, iar pauza de pagină a dreptunghiului interior nu va fi procesată dacă nu este vizibilă, dar dacă este vizibilă.

Edit: When I tried this, it did not appear to work in the Preview tab in Visual Studio, but it did work in the Print Preview and when I exported the report to PDF.

0
0
Comentarii (0)
Utilizator anonim
20 iulie 2009 в 10:30
2009-07-20T10:30:54+00:00
Mai mult
Sursă
Editează
#1151967

Bună, acesta este Bala samsnai, Și eu am intrat în același tip de eroare.

Am scos acest lucru cu ajutorul dreptunghiului.

În loc să dăm expresia întregii mese,

selectați rândul din acea tabă, dați expresia de vizibilitate. cum ar fi aceasta repeta-o pentru toate rândurile (ca Header, Detailed, Footer) și dă expresia visibilty.

Prin aceasta putem obține atât vizibilitatea, cât și paging-ul la un moment dat

Bala samsani

0
0
Comentarii (0)
Utilizator anonim
11 decembrie 2009 в 10:58
2009-12-11T22:58:10+00:00
Mai mult
Sursă
Editează
#1890497

Am incercat solutia Bala Samsnai si functioneaza. Va explica mai târziu. Soluția lui Erik B de uisng două dreptunghiuri au funcționat când am lovit o lovitură pe care nu o pot încorpora o masă în rândul detaliat al altui tabel. Așa că a fost un bummer.

Am urmat soluția lui Bala cu raportul meu, care conține doar un singur tabel și două grupuri în cadrul mesei. În locul adoptării și aplicării unei expresii pentru a controla vizibilitatea grupurilor, am lăsat-o ca vizibilă și am aplicat expresia condiției de vizibilitate la proprietatea ascunsă a fiecărui rând. Faceți clic dreapta pe mânerul rândului din extrema stângă și veți afișa ferestrele cu proprietăți în partea dreaptă sau spre stânga (de obicei ca o filă de lângă Solution explorer). În grupul de Vizibilitate, veți vedea o proprietate numită "Ascuns", care va avea o valoare implicită de FALSE. faceți clic pe valoarea și în meniul derulant, prima opțiune este o expresie. Viola și vă puteți configura condiția când rândul este ascuns. A fost un farmec pentru mine.

Sper că acest lucru îi ajută pe alții. În cazul meu, a trebuit să nu afișez secțiunea de detalii atunci când unele dintre valorile în cazul în care 0.

0
0
Comentarii (0)
Utilizator anonim
6 ianuarie 2010 в 3:20
2010-01-06T15:20:09+00:00
Mai mult
Sursă
Editează
#2012821

M-am confruntat cu această problemă pentru câteva ore până am descoperit că aspectul meu a fost lat pentru a se potrivi pe tipărire (A4). Am folosit lățimea suplimentară pentru a comenta câmpurile diferite în casetele de text cu Hidden = false și, ca rezultat, au fost generate de două ori mai multe pagini ca și cele necesare pentru a afișa spațiul alb.

Deci, poate doriți să verificați și lățimea paginii.

0
0
Comentarii (0)
Mike D.
21 septembrie 2012 в 10:49
2012-09-21T10:49:28+00:00
Mai mult
Sursă
Editează
#12525533

Utilizați un dreptunghi, care are setul de vizibilitate condiționată și o tabelă goală în interiorul acelui dreptunghi care are activat setarea "introduceți pauză de pagină înainte".

0
0
Comentarii (0)
Fandango68
21 iunie 2013 в 10:30
2013-06-21T10:30:23+00:00
Mai mult
Sursă
Editează
#17228976

Un lucru pe care l-am observat este diferențele dintre rapoarte, chiar dacă am folosit același raport ca un "șablon" în diferite momente în SSRS2005. Ceea ce vreau să spun este că dacă deschideți raportul cu care aveți probleme cu editorul unui programator (de exemplu UltraEdit) și uitați-vă la fișierul RDL, puteți obține variații ușoare în lățimea și înălțimea paginii. Am observat acest lucru și am ajustat raportul cu care aveam probleme la lățimea corectă a hârtiei așteptate și raportul imprimat perfect atât în ​​format PDF, cât și la imprimantă și la previzualizarea tipăririi. Doar un gand.

0
0
Comentarii (0)
Adăugati o întrebare
Categorii
Toate
Tehnologii
Cultură
Viață / Artă
Stiință
Profesii
Afaceri
ID
KO
RU
© Answer-ID 2021
Sursă
https://stackoverflow.com
în cadrul licenței cc by-sa 3.0 cu atribuire