c# : winform : pdf viewer : Add pages to pdf document control SDK platform web page wpf .net web browser RWIntro_handout0-part1471

PSU 2012
ReportWorks: Introduction
ReportWorks: Introduction 
ReportWorks is designed to give PowerSchool administrative users a drag-and-drop interface for 
creating custom reports. When you want to generate reports, use the ReportWorks tool. 
In this class, you will learn to create the following types of reports:  
Mailing labels 
Student lists 
Student schedules 
Form letters 
Getting Started 
To access ReportWorks Developer:  
1. On the Start Page under Applications, click ReportWorks Developer 
2. Click Launch 
ReportWorks will launch as a separate application using Java™. Click OK to open with Java, 
and then click Allow
Use the same username and password to sign in to ReportWorks as you used to sign in to 
The only time you would not use your PowerSchool username and password is if you had been 
given access to PowerTeacher Administrator. When you log in to PowerTeacher Administrator, 
you can choose a different username and password. So, if you have separate PowerTeacher 
Administrator login credentials, make sure to use that username and password combination to 
access ReportWorks. 
3. Enter your username and password, and click Sign in 
When you sign in, you have three choices on the ReportWorks Start Page:  
- Create a report project from a template 
- Start a new report project from scratch 
- Open an existing report project 
In this next activity, you will create a project from a template. 
Activity 1 – Create a Traditional Report Card from a Template 
ReportWorks has pre-fabricated report projects, including reports with student schedules. Use 
templates to speed up report production. 
1. Sign in to ReportWorks and click Project based on a template 
2. Select Traditional Report Card and click Create 
3. Change the project name and description to fit your project 
4. Click Scope 
5. Right-click Historical_Grade_Year_ID=21 and choose Edit Filter 
6. In the “Edit Filter for” menu, enter 22 in the field to choose the current year and click OK 
Add pages to pdf document - insert pages into PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Guide C# Users to Insert (Empty) PDF Page or Pages from a Supported File Format
adding page numbers to pdf documents; adding page numbers in pdf file
Add pages to pdf document - VB.NET PDF Page Insert Library: insert pages into PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Easy to Use VB.NET APIs to Add a New Blank Page to PDF Document
add pages to pdf reader; add page number to pdf preview
ReportWorks: Introduction 
Copyright © 2012 Pearson
Page 2 
Note: Entering “22” sets the historical year code to current. This value goes up by one each 
school year, so for the 2013-2014 school year, the “current year” value will be 23, and so on. 
7. Right-click Year_ID=21 and choose Edit Filter 
8. Enter 22 and click OK 
9. Click Layout > Preview to see examples of student report cards 
Now that you have created the report, take a few moments to examine it. 
10. Close the PDF, and look at how the report is set up 
You will see several data objects arranged on the report project's grid as in this screenshot: 
A data object can be the same as a field name, but is not always a field name. Signify a data 
object by placing an “@” symbol at the beginning and end of the data object name. An 
example of a data object would be @school_name@. 
(You will use the Function icon on the Layout page only when working with the Attendance 
Table Grid. Take the PSU ReportWorks: Grades and Transcript course to learn more about the 
11. To get more information about how the report is constructed, click Tools > Inspector, or 
click the Inspector icon on the tool bar 
12. In the lower left corner of the table in the layout, click Table Group and look at the Inspector 
The Table Group Inspector lists the two levels of the report project. The Student layer is the 
upper, or outer layer, and displays student information. Lower, or inner layers, display honor 
roll, class rank, and traditional historical grades information. 
13. Click Honor Roll in the inspector to see how one of the inner layers, the student's honor roll 
information, is arranged: 
Creating Labels 
Create a set of labels by setting up a report in ReportWorks. Label dimensions are pre-set in 
ReportWorks. Just choose which brand and label number you want, then arrange the text in the 
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
pageIndexes.Add(3); // The 4th page. // Create the new document with 3 pages. String outputFilePath = Program.RootPath + "\\" Output.pdf"; newDoc.Save
add pages to pdf in preview; add page numbers to a pdf in preview
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
pageIndexes.Add(3) ' The 4th page. ' Create the new document with 3 pages. Dim outputFilePath As String = Program.RootPath + "\\" Output.pdf" newDoc.Save
add pages to pdf without acrobat; add page to pdf without acrobat
ReportWorks: Introduction 
Copyright © 2012 Pearson
Page 3 
Activity 2 – Create Mailing Labels 
Create a basic label with the student's first name, last name, address, city, state, and zip. Also, set a 
boundary (filter) to confine the report to active students only. 
1. Click Details 
2. To start a new report project, click + add in the upper-left corner of the screen, and choose 
Add Project 
The new report project name appears as “Untitled Project.” 
3. Right-click Untitled Project and select Load Project. Double-click Untitled Project to load 
it automatically 
4. Give your project a title that includes your user ID, such as Student 13_Mailing Label 
5. Give your project a description, such as Avery 5160 labels 
6. For Data Set, select Student: Basic  
7. Click Scope to set Boundaries (filters) and Runtime Controls (choices of groups of students) 
8. In the Data Set panel, click Student to expand the data set 
9. Click Demographic to expand that set 
10. Click Student_enrollment_status to highlight the field in blue 
11. Drag Student_enrollment_status into the main part of the page 
12. Make sure the operator in the Add Filter box is set to = 
13. Type the number in the field after the operator, and click OK 
14. Click Layout 
15. On the Layout page, choose Label, then click OK 
16. Click one of the labels, and on the right of the ReportWorks toolbar, click the Inspector icon to 
open the Label Inspector  
17. In the Labels Inspector, under Avery Product Number, choose 5160: Address Labels 
18. Double-click inside the first label so that it has a light-red border around it 
19. In the Data Set at the bottom of the page, click Contact to expand that set of data objects 
If you only see “Student,” click to expand, and then click Contact. 
20. Click FirstLast_name to highlight, and then drag the FirstLast_Name data object to the first 
21. Move your cursor to the bottom left corner of the FirstLast_Name data object, and resize that 
object to match the size of the labels 
22. In the Text Inspector, click after the FirstLast_Name data object 
23. Press Enter to start a new line 
24. Click Mailing_Street, then drag the data object into the FirstLast_Name data object 
25. In the Text Inspector, click after the Mailing_Street data object 
26. Press Enter to start a new line 
27. Click Mailing_City, then drag the data object into the FirstLast_Name data object  
28. In the Text Inspector, click after the Mailing_City data object, and type a comma and a space 
29. Click Mailing_State, then drag the data object into the FirstLast_Name data object 
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
Add necessary references: RasterEdge.Imaging.Basic.dll. This is a VB .NET example for how to delete a range of pages from a PDF document.
add pages to pdf preview; add page numbers to pdf online
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
options, including setting a single page, a series of pages, and random pages to be C#.NET Project DLLs for Deleting PDF Document Page. Add necessary references
add page pdf reader; add document to pdf pages
ReportWorks: Introduction 
Copyright © 2012 Pearson
Page 4 
30. In the Text Inspector, click after the Mailing_State data object and type a space 
31. Click Mailing_Zip, then drag the data object into the FirstLast_Name data object 
32. Click Preview 
33. Close the PDF 
Activity 3 – Add a Logo to Your Labels 
Now it's time to personalize your labels with the school mascot. In this activity, you’ll import an image 
and modify it to use as a logo. 
1. Click or double-click the first label so that it has a light-red border around it 
2. In your PSU activity files, go to the ReportWorks folder, and find the file named mini_tiger.png  
3. Resize the ReportWorks window so that you can see both the window and the mini_tiger.png 
file at the same time 
4. Drag the mini_tiger.png to the first label 
5. In the Image Import box, click Image Shape. 
6. Resize the tiger image to fit the label box, and position the image to the left of the label box, 
so that the text moves to the right 
7. Click the text 
8. Click the Tools menu, and choose Font Panel, or click A on the toolbar 
9. Change the font size on the label to 10 point so that the image has room 
10. Click Preview to see your results 
11. Close the PDF 
Creating Student Lists 
Now that you know how to create your own label, turn your attention to another report project. Use 
some of the design features in ReportWorks to create a student list. 
Activity 4 – Create a Simple Student List 
Create a student list with students' names, genders, and ethnicities. Then sort the list by students’ last 
1. Click Details  
2. Start a new report project by clicking + add in the upper-left corner of the screen, and 
choosing Add Project 
3. Right-click Untitled Project, and select Load Project 
4. Give your project a title that includes your user ID, such as Simple Student List_12, then 
give it a description 
5. Select the data set Student: Basic  
6. Click Scope 
7. In the Data Set panel, click Student to expand the data set 
8. Click Demographic to expand that set 
9. Click Student_enrollment_status, and drag it into the main part of the page 
10. Make sure the operator in the Add Filter box is set to = 
VB.NET PDF insert image library: insert images into PDF in vb.net
VB.NET PDF - Add Image to PDF Page in VB.NET. Guide VB.NET Programmers How to Add Images in PDF Document Using XDoc.PDF SDK for VB.NET.
adding pages to a pdf; add and delete pages in pdf online
C# PDF Password Library: add, remove, edit PDF file password in C#
in C#.NET framework. Support to add password to PDF document online or in C#.NET WinForms for PDF file protection. Able to create a
add page number to pdf print; add pages to pdf file
ReportWorks: Introduction 
Copyright © 2012 Pearson
Page 5 
11. Type the number in the field after the operator, and click OK 
12. Click Layout 
13. Since the Table option is selected by default, click OK 
14. Resize the placeholder so that it takes up the entire page, which is the outlined area 
15. In the Data Set panel, click Student and then click Contact to expand the set 
16. Click Last_Name, and then drag it to the first cell of the table 
17. Click First_Name, and then drag it to the second cell of the table 
18. In the Data Set panel, click Demographic to expand the set, and then click and drag 
Ethnicity to the third cell of the table 
19. Click Gender, and then drag it to the fourth cell of the table 
20. Click Preview to see a sample list of students 
21. Close the PDF 
Activity 5 – Format the Student List 
Your list looks good. Now enhance the look by changing font types and colors, and adding a header to 
your report project. 
1. Resize the third and fourth columns so that each column width is appropriate for the data 
Click the dividing lines between column cells to make the resize cursor appear. Drag the cell 
sides to change the spacing. 
Remember, the full data object name might be @Demographic.Ethnicity@, but you have to 
make the column only wide enough to show one letter. 
2. Resize the first and second columns so that they take up most of the row 
3. Insert the school name at the top of each page 
Click the School Enrollments cell to expand it, and then click and drag School_Name to any 
place on the page above the Student Details object. 
4. Click in the Text Inspector after the School_Name data object, type a space, and then enter 
Student Roster 
5. Click the Tools menu and choose Font Panel, or click A on the toolbar 
6. Select the School Name text in the data object, and use the Font Panel to change the font size 
to 18 bold 
7. Resize the placeholder to be tall enough for the text and as wide as the table 
8. Use the Text Inspector to center align the text in the placeholder 
9. Select the Student Details bar, and then in the Table Inspector window, select Header 
10. Click inside each header column, and key in text to identify each column 
11. Click the top border of the Student Header cells so that there is a light-red line around all four 
12. Click the Paint/Fill Inspector (paint bucket), and check Fill 
13. Click the black square, and choose a different color 
14. Click Preview to see your progress 
15. Close the PDF 
C# PDF insert image Library: insert images into PDF in C#.net, ASP
Create high resolution PDF file without image quality losing in ASP.NET application. Add multiple images to multipage PDF document in .NET WinForms.
adding page numbers to a pdf in reader; adding page numbers to pdf document
VB.NET PDF Password Library: add, remove, edit PDF file password
allowed. passwordSetting.IsCopy = True ' Allow to assemble document. passwordSetting.IsAssemble = True ' Add password to PDF file.
add a blank page to a pdf; add blank page to pdf preview
ReportWorks: Introduction 
Copyright © 2012 Pearson
Page 6 
Activity 6 – Alternate Row Colors 
This exercise adds color to alternate rows on the report so that student names stand out. 
1. Click Standard on the Student Details row (double-click on the row if you don’t see Standards 
on the right) 
2. Choose Add Alternate to have a different color for the alternate rows 
3. Click the Paint/Fill Inspector , check Fill, and choose a color 
Note: A good choice is a light, subtle gray color. 
4. Click Preview to see how the data will look 
The colored rows will be the even-numbered rows. 
5. Close the PDF 
6. Click Alternate on the Student Details row, and choose Standard 
Use the Paint/Fill Inspector to give the odd-numbered rows a different color. 
7. Click Preview to see how the new colors look 
8. Close the PDF 
Activity 7 – Sort Data and Add Page Numbers  
The report will span more than one page if you selected 50 students in the Developer Preview. Add 
page numbers so that when you print the report, you can keep the pages in order. Before adding page 
numbers, sort the students by last name, making the data easier to read. 
1. Double-click inside the table, then double-click Table Inspector on the Inspector Pane 
2. Click Contact, then click Last_Name, and drag the Last_Name data object to the Sort area of 
the Table Inspector 
3. In the Data Set’s first column, under Student, click Page of PageMax, and drag it to the 
bottom of the page below the edge of the table  
4. To get the page number to the center of the page, expand the placeholder so that it's the 
width of the page, and then center align the text using the Text Inspector 
5. Click Preview 
Notice that the students are listed alphabetically by last name, and a page number appears at 
the bottom of the page 
6. Close the PDF 
Publishing and Unpublishing a Project 
In order to use your reports in PowerSchool, you must publish them. Publishing a project makes it a 
report. Once you have published a report to a school, it appears in that school’s list of ReportWorks 
reports. To remove a report from PowerSchool’s list, unpublish it in ReportWorks.  
ReportWorks: Introduction 
Copyright © 2012 Pearson
Page 7 
Activity 8 – Publish a Project 
Take a finished project, and publish it for other users. 
1. After you finish a project, click the Publish tab 
2. Give your report a name and a description 
3. Select the output type 
4. Select the PowerSchool application that will use the report 
5. Select an appropriate category 
6. Select the schools that will use the report, and click the arrow pointing to the Published 
Schools box (hold down your Control key to select multiple schools) 
After you choose the schools, the Security Groups function becomes active. 
7. Select the security groups that need access to the report, and click the arrow pointing to the 
Published Security Groups box 
8. Click Publish 
Using ReportWorks Reports in PowerSchool 
Running a ReportWorks report is similar to running other PowerSchool reports, but with two 
ReportWorks reports have a different location in PowerSchool—a tab on the Reports page 
ReportWorks has a separate report queue 
Activity 9 – Print ReportWorks Reports 
Now that you have created and published a project in ReportWorks, run your report in PowerSchool. 
1. Sign in to PowerSchool 
2. Click ReportWorks 
The reports are sorted by category. 
3. Click the name of the report you want to run  
Some reports have run options available to filter the data being used. When these options are 
available, make the necessary selections. Some reports will have only the Run Now option. 
4. Under Scheduling, select Run Now and click Submit 
5. On the Report Queue (ReportWorks)–My Jobs page, find your report in the Queued Reports 
6. If the status says Pending or Running, click Refresh at the top of the pane until the job’s 
status shows Completed 
7. When the report’s status shows Completed, click Completed 
Your report opens in the format that you chose at the time you published the report in 
ReportWorks: Introduction 
Copyright © 2012 Pearson
Page 8 
Activity 10 – Unpublish a Project 
Remove a project from published status. 
1. Right-click the name of the project and click Load Report 
2. Click the Publish tab 
3. At the bottom of the page, click Unpublish 
Using ReportWorks to Fill in Forms 
It might be a letter to parents, a 504 plan, or a permission slip. Whatever it might be, you can't get 
too far in your school day without having to fill out a form for multiple students. Use ReportWorks to 
make this a little bit easier. 
In the next two activities, you will see two different examples. In the first example, use an existing 
permission slip, which is in PDF format, and use ReportWorks to fill in the fields. In the second 
example, copy and paste text into the ReportWorks window, and edit the text. 
Activity 11 – Use a PDF Letter and Add Data Objects 
In this activity, modify a PDF form letter in the report project Layout window of ReportWorks. 
1. Create a new report project from scratch titled PDF Form Letter 
2. For the data set, choose Student: Basic  
3. Check Output Report Per Student 
Note: Check Output Report Per Student when you expect more than one page per student, 
and you want the pages printed with each student name. Uncheck the box for the pages to be 
grouped per page number. 
4. Click Scope 
5. In the Data Set panel, click Student to expand the data set 
6. Click Demographic to expand that set 
7. Click Student_enrollment_status, and drag it into the main part of the page 
8. Make sure the operator in the Add Filter box is set to = 
9. Type the number in the field after the operator and click OK 
10. Click Runtime Controls 
11. Under Published Report Runtime Controls, check Generate Report for Double-Sided 
When you run the report, and three pages are generated, the report will calculate that you 
need an extra blank page necessary for double-sided printing. 
12. Click Layout > Cancel 
13. In your PSU activity files, find the file named Permission_Slip.pdf 
14. Drag the Permission Slip file to the Layout window 
15. Click the Add DataSet Object icon 
16. Select Form Letter, and click OK 
17. Click Student 
18. Click Contact 
19. Click FirstLast_Name and drag it to the line that reads “To the parents of _______” 
ReportWorks: Introduction 
Copyright © 2012 Pearson
Page 9 
20. In the first column of the Data Set, click Date, and drag Date to the line that reads “Date: 
21. Click the Tools menu and then click Format Panel 
22. Click Mar8 to change the date format 
23. Change the date format to MM/dd/yy 
24. Click Preview to see an example of your work 
25. Close the PDF 
Activity 12 – Create an Impromptu Form Letter  
A colleague gives you a student permission slip to use for an upcoming field trip. Modify the 
permission slip to meet your needs using ReportWorks. 
1. Create a new report project titled RTF Form Letter, and choose the Student: Basic data set 
2. Click the Scope tab, and set appropriate Boundaries and Runtime Controls 
3. Click Layout 
4. From the options, click Form Letter, and then OK 
5. Click the Text tool on the tool bar, and add a text box to the layout by clicking inside the 
layout area 
6. Resize that field to take up most of the page, and then double-click the text box to add text 
7. In your PSU activity files, open the file named permission_slip.rtf  
8. Copy the text from that file, and paste it into the ReportWorks window 
9. Edit the file and remove the lines 
10. Click outside the text box to deselect, then reselect the text box so the handles appear 
11. Open the Shapes menu in the menu bar, and choose Send to Back 
Note that the Student Table structure must be in the front, or on top, before dragging the data 
objects. You should not see “student.” in front of contact.full_name. 
12. Click FirstLast_Name and drag the data object to where the student’s name should appear 
13. As you did in step 5, add a text box where you want a date to be placed and enter a date 
14. Click Preview 
15. Close the PDF 
Creating a Report Containing a Student Bell Schedule 
With ReportWorks, you can make a report containing the schedule and place the schedule in other 
types of documents, such as a letter to parents. A template is included with ReportWorks, making this 
project very easy to create. 
The report itself is formatted already, but you need to perform three tasks. First, confirm the details of 
the report. Click the Details tab. Details include the name, the description, and the data set the 
project uses. Then, select the Scope tab to format the boundaries of the report, and the runtime 
controls when a person runs the report. 
Your next task is to preview the report. Click the Layout tab, and click Preview. If you don’t like the 
way the report looks or you would like to add additional information, do so with the icons listed next to 
ReportWorks: Introduction 
Copyright © 2012 Pearson
Page 10 
Your final task is to publish the report to PowerSchool. Click the Publish tab, and complete each of the 
fields. When you’re done, click Publish. Your template is now ready to use! 
Activity 13 – Create a Student Bell Schedule 
Modify a template report, preview the layout, and modify the project to create the student bell 
schedule report. 
1. Click Details 
2. Add a project and select Create Project from Template 
3. On the list of templates, click Student Bell Schedule, and click Create 
4. Name and describe the project (include your user ID in the name), and make sure the Data 
Set is Student: Basic + Bell Schedule 
5. Click Scope, and set up Boundaries and Runtime Controls 
6. Click Layout, then click Preview to see whether the template retrieves the information you 
want in your report 
7. Close the PDF, and using the techniques you learned in this course, modify the project to fit 
your needs 
How would you add the expression to the schedule listing? 
Importing and Exporting Projects 
Practice exporting a project and then importing it to your server. 
Activity 14 – Export and Import a Project 
1. Select a report you worked on today that you want to take with you 
2. Use the steps below to export that file to your computer or thumb drive 
If possible, sign onto your school server and ReportWorks to import the project. 
1. Sign in to ReportWorks 
1. Sign in to ReportWorks 
2. Select project 
2. File>Import Project 
3. File>Export Current Project 
3. Browse to find the project 
4. Selection destination 
4. Select File  
5. Click Export 
5. Click Import 
Documents you may be interested
Documents you may be interested