Questione : Pagine della rottura di ReportViewer

Sto usando il xslt ed il grippaggio esso al reportviewer ed ho voluto sapere se potessi rompere dinamicamente le pagine. Devo le pagine multiple nello stesso documento essere esportato al HTML ed al pdf con le rotture forzate basate su data. class= del

Risposta : Pagine della rottura di ReportViewer

Qui è un rapporto del campione RDL che ha 4 parametri e una rottura di pagina e codice di VB.Net nella parte posteriore della linguetta di codice frantumata che i rapporti usa.


1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:
256:
257:
258:
259:
260:
261:
262:
263:
264:
265:
266:
267:
268:
269:
270:
271:
272:
273:
274:
275:
276:
277:
278:
279:
280:
281:
282:
283:
284:
285:
286:
287:
288:
289:
290:
291:
292:
293:
294:
295:
296:
297:
298:
299:
300:
301:
302:
303:
304:
305:
306:
307:
308:
309:
310:
311:
312:
313:
314:
315:
316:
317:
318:
319:
320:
321:
322:
323:
324:
325:
326:
327:
328:
329:
330:
331:
332:
333:
334:
335:
336:
337:
338:
339:
340:
341:
342:
343:
344:
345:
346:
347:
348:
349:
350:
351:
352:
353:
354:
355:
356:
357:
358:
359:
360:
361:
362:
363:
364:
365:
366:
367:
368:
369:
370:
371:
372:
373:
374:
375:
376:
377:
378:
379:
380:
381:
382:
383:
384:
385:
386:
387:
388:
389:
390:
391:
392:
393:
394:
395:
396:
397:
398:
399:
400:
401:
402:
403:
404:
405:
406:
407:
408:
409:
410:
411:
412:
413:
414:
415:
416:
417:
418:
419:
420:
421:
422:
423:
424:
425:
426:
427:
428:
429:
430:
431:
432:
433:
434:
435:
436:
437:
438:
439:
440:
441:
442:
443:
444:
445:
446:
447:
448:
449:
450:
451:
452:
453:
454:
455:
456:
457:
458:
459:
460:
461:
462:
463:
464:
465:
466:
467:
468:
469:
470:
471:
472:
473:
474:
475:
476:
477:
478:
479:
480:
481:
482:
483:
484:
485:
486:
487:
488:
489:
490:
491:
492:
493:
494:
495:
496:
497:
498:
499:
500:
501:
502:
503:
504:
505:
506:
507:
508:
509:
510:
511:
512:
513:
514:
515:
516:
517:
518:
519:
520:
521:
522:
523:
524:
525:
526:
527:
528:
529:
530:
531:
532:
533:
534:
535:
536:
537:
538:
539:
540:
541:
542:
543:
544:
545:
546:
547:
548:
549:
550:
551:
552:
553:
554:
555:
556:
557:
558:
559:
560:
561:
562:
563:
564:
565:
566:
567:
568:
569:
570:
571:
572:
573:
574:
575:
576:
577:
578:
579:
580:
581:
582:
583:
584:
585:
586:
587:
588:
589:
590:
591:
592:
593:
594:
595:
596:
597:
598:
599:
600:
601:
602:
603:
604:
605:
606:
607:
608:
609:
610:
611:
612:
613:
614:
615:
616:
617:
618:
619:
620:
621:
622:
623:
624:
625:
626:
627:
628:
629:
630:
631:
632:
633:
634:
635:
636:
637:
638:
639:
640:
641:
642:
643:
644:
645:
646:
647:
648:
649:
650:
651:
652:
653:
654:
655:
656:
657:
658:
659:
660:
661:
662:
663:
664:
665:
666:
667:
668:
669:
670:
671:
672:
673:
674:
675:
676:

  
    
      6ca04f3a-82a3-4a5d-b9b2-0596e03fd056
      ABW
    
  
  11in
  
    
      Stringa
      CompanyCode
    
    
      Stringa
      CompanyName
    
    
      Booleano
      
        
          falso
        
      
      allineare
      param_1
    
    
      Booleano
      
        
          Falso
        
      
      allineare
      param_2
    
  
  allineare
  8.5in
  0.03in
  allineare
  0.125in
  0.125in
  0.125in
  30e18a41-723e-407c-b014-1884a1395174
  11in
  
    
      
        
          CompanyCode
          System.String
        
        
          ABCCode
          System.String
        
        
          Descrizione
          System.String
        
        
          AnnualUsePercent
          System.Float
        
        
          AutoUpdate
          System.Boolean
        
        
          Attivo
          System.Boolean
        
        
          WorkDaysBetweenCycleCount
        
      
      
        ABW
        StoredProcedure
        rpt_ABCCodes_ALL
        
          
            =Parameters! CompanyCode.Value
          
        
        allineare
      
    
  
  rowsPerPage pubblico come numero intero = 6 
  
 Funzione pubblica CheckForInactive (streptococco di ByVal come stringa) come booleano
        Se InStr (UCase (disposizione (streptococco)), UCase (“inattivo„)) > 0 allora
            Di ritorno allineare
        Concluder se
        Restituire falso
    Concludere la funzione
  10.5in
  
    
      ABW0.03in
          
            
              
                =Floor ((RowNumber (niente) - 1)/Code.rowsPerPage)
              
            
            
textbox10 7 allineare textbox11 6 allineare textbox12 5 allineare textbox13 4 allineare 0.25in
9.64833in
=Parameters! param_1.Value=true Field2 15 allineare =Fields! ABCCode.Value Field3 14 allineare =Fields! Description.Value 13 allineare =Fields! WorkDaysBetweenCycleCount.Value Field6 12 allineare =iif (campi! Active.Value=true, “sì„, “no„) 0.24in =Parameters! param_1.Value=false ABCCode 11 allineare =Fields! ABCCode.Value & “Rectangle2„ textbox4 10 allineare textbox5 9 allineare textbox6 8 allineare 0.25in =Parameters! param_1.Value=false e parametri! param_2.Value=false textbox3 3 allineare =Fields! ABCCode.Value & “Rectangle3„ textbox7 2 allineare textbox8 1 allineare textbox9 allineare 0.25in
3 Text7 21 allineare Codici di ABC: Text8 20 allineare [ABCCodes_ALL] 0.33in Text2 19 allineare Codice di ABC Text3 18 allineare Descrizione 17 allineare Giorni del lavoro fra il conteggio di ciclo Text6 16 allineare Attivo 0.21in
1.11in 4.59in 2.49in 1.45833in
1.56in Gli en-STATI UNITI allineare textboxpf14 0.03in 0.125in 7 allineare 5.25in - textboxpf13 0.03in 3.375in 6 allineare 5.375in =Parameters! CompanyName.Value textboxpf8 0.03in 2.375in 5 allineare 2.875in =Parameters! CompanyCode.Value 4 0in 0.03in 3 allineare 10in =Globals! PageNumber textboxpf11 0.03in 1in 2 allineare 9in Pagina: 0.03in 0.875in 1 allineare 1.875in =Globals! ExecutionTime textboxpf9 0.03in 1.75in allineare =Globals! ExecutionTime 0.28in allineare 0.125in 8.5in
Altre soluzioni  
 
programming4us programming4us