1085
Saving Reports as DAP
To save the Alphabetical List of Products to a page, do the following:
1. In the Database window’s Reports page, right-click Alphabetical List of Products and
choose Save A
s to open the Save As dialog.
2.
open the New Data Access Page dialog.
3. Shorten the file name of the page to ProductList.htm, click Yes to enable scripts, and
tions to verify the presence of detail records (see Figure 25.18).
25
Figure 25.18
The Alphabetical List
of Products report
creates a page with a
navigation control for
each group. It’s obvi-
ous that this page
needs a makeover for
viewing in a browser.
\
4. Changeto Page Design view, and start redesign by dragging the empty text box below
trol positioning.
TIP
Asyou make changes to the page, switch to Web
Page Preview to check your work.
Opening the page in IE 6+ doesn’t clear the undo stack when you save changes.
5. Navigation controls aren’t appropriate unless the page has many rows in each section,
which isn’
and clear the Record N
avigation check box. Do the same for the Header: Alphabetical
List of Products section.
Convert pdf to powerpoint slides - C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF in C#.net, ASP.NET MVC, WinForms, WPF
Online C# Tutorial for Creating PDF from Microsoft PowerPoint Presentation
convert pdf back to powerpoint; how to change pdf to powerpoint
Convert pdf to powerpoint slides - VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to PDF in vb.net, ASP.NET MVC, WinForms, WPF
VB.NET Tutorial for Export PDF file from Microsoft Office PowerPoint
convert pdf back to powerpoint; pdf conversion to powerpoint
1086
Chapter 25 5 Converting Access Objects to Data Access Pages
6.
Src
property
value to 
Black Arrow
. Drag the bottom of the section to the bottom of the text box.
7. Drag
boxes.
8.
text box in the footer, and drag the bottom of the section up. 
9. Optionally
DAP—T
shown in Figure 25.19.
25
TIP
Use Ctrl+ArrowKeyor Ctrl+Shift+ArrowKeyto make fine adjustments to the position of
the controls.
Figure 25.19
The page design
changes shown here
make the transformed
report appear more
like a conventional
page.
10. To
click the Data tab of its properties window, and type =Date()in the 
DefaultValue
text
NOTE
Setting the Format property value has no effect on the date display in Page view.
11. The
the T
the shortened text box. Move the Pricelabel to above the new field.
C# PowerPoint - How to Process PowerPoint
Microsoft PowerPoint Document Processing Control in Visual C#.NET of RasterEdge .NET Imaging SDK is a reliable and professional PowerPoint slides/pages editing
how to change pdf file to powerpoint; and paste pdf into powerpoint
VB.NET PowerPoint: Process & Manipulate PPT (.pptx) Slide(s)
add image to slide, extract slides and merge library SDK, this VB.NET PowerPoint processing control powerful & profession imaging controls, PDF document, image
how to change pdf to powerpoint format; converting pdf to powerpoint slides
1087
Saving Reports as DAP
12. Changeto Web
25
TIP
its borders from appearing on the page.
Figure 25.20
Page view of the
redesigned page
resembles the sample
Review Products page
but doesn’t repeat
captions.
file locatedin the \Seua11\Chaptr25 folder of the accompanying CD-ROM.
Using a 
ServerFilter
to Display a Single Invoice Page
The Invoice reportis an example of a report that you can save to a page without a major
design change. An Invoice page also is a candidate for addition to the
passed by a cookie. 
Creating and Modifying the Invoice Page Design
To
1. Right-click the Invoice report item in the Database window, choose Save A
s, and
change the name to Invoice. Then select Save As Data Access Page, click OK, and
click Y
3. Click the Expand control above the Ship To label to display the Order Details items.
Verify that the Subtotal and Total amounts calculate correctly.
4. Change to Page Design view, and double-click the 
DatePrinted
text box. Click the
Data tab of the properties window, and type =Date()as the temporary 
DefaultValue
property value.
VB.NET PowerPoint: Sort and Reorder PowerPoint Slides by Using VB.
clip art or screenshot to PowerPoint document slide large amount of robust PPT slides/pages editing powerful & profession imaging controls, PDF document, image
adding pdf to powerpoint slide; pdf to powerpoint slide
VB.NET PowerPoint: Use PowerPoint SDK to Create, Load and Save PPT
Besides, users also can get the precise PowerPoint slides count as soon as the PowerPoint document has been loaded by using the page number getting method.
convert pdf into ppt; convert pdf to ppt online without email
1088
Chapter 25 5 Converting Access Objects to Data Access Pages
5. You don’
and clear the Record N
avigation check box. Do the same for the Header: Invoices
Filter.
6. Right-click Header: GroupLevel0 again and select Gr
oup Level Properties. Double-
click the 
ExpandByDefault
property to change its value from False to True. Delete the
Expand control under the Header: GroupLevel0. Save your changes.
7. Openthe page in Web
Page Preview to verify the design changes in IE (see Figure
25.21) and then close IE.
25
Figure 25.21
The modified Invoice
page has the Expand
and record navigation
controls removed and
the missing Date
value added.
Adding the VBScript Code to Accept the Invoice Number Cookie
you added to the CurrentOrdersCookie.htm page in the Invoices.htm page.
To 
page, do the following:
1. In the Database window, select the Invoice page and save it as Invoice (Cookie)with
InvoiceCookie.htmas the page file name.
2.
to open the Script Editor for the CurrentOrdersCookie.htm page.
3. Scroll to and select the 
<SCRIPT>...</SCRIPT>
block for the 
BeforeInitialBind
event,
copy it to the Clipboard, close the Script Editor, and close the page.
VB.NET PowerPoint: Extract & Collect PPT Slide(s) Using VB Sample
want to combine these extracted slides into a please read this VB.NET PowerPoint slide processing powerful & profession imaging controls, PDF document, image
convert pdf file to powerpoint presentation; how to change pdf to ppt on
VB.NET PowerPoint: Merge and Split PowerPoint Document(s) with PPT
of the split PPT document will contain slides/pages 1-4 code in VB.NET to finish PowerPoint document splitting If you want to see more PDF processing functions
convert pdf to powerpoint; how to convert pdf slides to powerpoint presentation
1089
Saving Reports as DAP
4.
button, go to the same location in page (after the 
<![endif]-->
tag, press Enter, and
paste the script block.
5. Change all instances of 
lngLastOrder
to 
lngInvoiceNum
+ 10
to 
+11
, two instances of
qryOrdersPage to Invoices and, 
>=
to 
=
(see Figure 25.22).
25
Figure 25.22
Reusing VBScript code
from another page
saves time. Only
minor modifications
are required to
CurrentOrdersCookie.
htm code to display a
single invoice.
6. Save your script changes.
Youcan verify that the 
ServerFilter
works by opening InvoiceCookie.htm in IE and verify-
ing display of the default order 11077.
Changing the DatePrinted Value to the Shipping Date
, the invoice
ucts not shipped or services not rendered. To comply with generally accepted accounting
practices (GAAP), the invoice date should be blank if the goods haven’t been shipped.
.
The solution to this problem is to set the 
innerText
property of the page’s 
DatePrinted
span to the 
innerText
property of the 
ShippedDate
text box. The VBScript code to make
Recordset
;
most of the events have equivalents in bound Access forms.
To make the change to the 
ShippedDate
span, do this:
1. W
between the 
</SCRIPT>
and 
</BODY>
tags.
VB.NET PowerPoint: Complete PowerPoint Document Conversion in VB.
VB.NET PowerPoint Conversion Control to render and convert target PowerPoint document to various image or document formats, such as PDF, BMP, TIFF
convert pdf into powerpoint online; convert pdf to ppt online
VB.NET PowerPoint: Convert & Render PPT into PDF Document
Using this VB.NET PowerPoint to PDF converting demo code below, you can easily convert all slides of source PowerPoint document into a multi-page PDF file.
convert pdf to powerpoint with; chart from pdf to powerpoint
1090
Chapter 25 5 Converting Access Objects to Data Access Pages
2. W
event-handling stub.
3.
MSODSC
events require a parameter placeholder, even if the event doesn’t return a value
to the parameter. Add (varParam)to the 
event=DataPageComplete
argument to make
the event handler work.
4. Adda 
DatePrinted.value = ShippedDate.value
statement. The complete event handler
code is
<SCRIPT language=vbscript event=DataPageComplete(varParam) for=MSODSC>
<!--
DatePrinted.value = ShippedDate.value
-->
</SCRIPT>
5. Save your changes, close the Script Editor, and close the page. 
You can’t test your addition to the script until you complete the next section.
Adding a Link to Open the Invoice Page
Adding
from One Page to Another with Cookies” section. You copy the existing link, text box, and
label, change their 
Id
values, and add a modified copy of the VBScript code for the new
link’s 
onClick
event.
To add the link to the Invoice.htm page, do this:
1. Open Order Status Pages in Page Design view, and select the link, text box, and label.
Press Ctrl+C and Ctrl+V to create a copy.
2. ype a
default order number in the text box (see Figure 25.23).
25
Figure 25.23
Add links to other
pages in the Order
Status Pages page by
copying and editing
preceding links.
VB.NET PowerPoint: Add Image to PowerPoint Document Slide/Page
insert or delete any certain PowerPoint slide without methods to reorder current PPT slides in both powerful & profession imaging controls, PDF document, tiff
convert pdf file to ppt online; convert pdf document to powerpoint
C# PowerPoint: C# Guide to Add, Insert and Delete PPT Slide(s)
file and it includes all slides and properties to view detailed guide for each PowerPoint slide processing & profession imaging controls, PDF document, tiff
converting pdf to ppt; how to convert pdf to powerpoint on
1091
Saving the Inventory by Category Report to a Page
3. Double-click the link, click the Other tab of the properties window, and change the 
Id
property value to lnkInvoice. Select the text box and change its 
Id
to txtInvoice, and
change the 
Id
of the label to lblExplainInvoice, as shown in Figure 25.23.
4. Open the Script Editor, and copy and paste the VBScript block for 
lnkLatestOrders
.
Edit the event handler code as follows:
<SCRIPT language=vbscript event=onclick for=lnkInvoice>
<!--
dim strURL
dim lngInvoice
const strParam1 = “InvoiceNum
strURL = “InvoiceCookie.htm
lngInvoice = txtInvoice.value
document.cookie = strParam1 & “=” & lngInvoice
window.navigate(strURL)
-->
</SCRIPT>
5. Saveyour changes, close the Script Editor, and open the page in Web
Page Preview.
section.
The
\Seua11\Chaptr25 folder of the accompanying CD-ROM.
Saving the Inventory by Category Report to a
Page
The
Chapter 16, “W
the transformation process. It’s a common practice to use text boxes with aggregate func-
the error message means that RPT2DAP.xsl doesn’t translate 
=Sum([FieldName])
expressions
into the required GroupOfFieldNamefunction for section aggregates.
Category name is missing because pages don’t display lookup field values. You can’t put
aggregates in the outermost footer, so there’s no Grand Total value. To create a page that
and then save the modified report as a page.
25
1092
Chapter 25 5 Converting Access Objects to Data Access Pages
Modifying the Source Query to Supply Required Field Values
For
lookup fields requires redesigning the source query—qryInventory, for this example. You
must also supply fields to replace the calculated Cost and Value columns because the page
section V
requires a total makeover. Fortunately, the required changes to the query don’t affect the
design of the original rptInventoryByCategory report.
Jet SQL
The SQL statement for the modified qryInventory query is:
CCur([UnitsInStock]*[Cost]) AS [Value], Categories.CategoryID, 
Categories.CategoryName, Suppliers.SupplierID, Suppliers.CompanyName
FROM Suppliers INNER JOIN (Categories 
INNER JOIN Products 
ON Categories.CategoryID = Products.CategoryID) 
ON Suppliers.SupplierID = Products.SupplierID
WHERE (((Products.Discontinued)=False));
Themodified qryInventory query is in the \Seua11\Chaptr25\Data25.mdb file.
25
Figure 25.24
This error message
appears when the
report that you save
as a page has an
aggregate expression
in a group footer.
Figure 25.25
After acknowledging
the error shown in
Figure 25.24, the page
opens with errors and
missing elements.
Another error mes-
sage appears when
you click the Expand
control.
1093
Saving the Inventory by Category Report to a Page
Creating and Modifying the Source Report for the Page
To
the following:
1. Save a copy of rptInventoryByCategory as rptInventory.
2. Open rptInventory in Report Design view. In the Detail Section, right-click the
SupplierID drop-down list and choose Ch
ange To, Te
xt Box. Replace SupplierID with
CompanyNameas the Control Source value.
3. Delete the expression in the Cost field, and type Costas the field name. Do the same
for the Value text box, but type Value.
4.
the CategoryID footer. All text boxes display Unbound as their value.
5.
tion up. Your redesigned source report appears as shown in Figure 25.26.
25
Figure 25.26
The changes shown
here are required to
eliminate errors when
transforming the
report to a page and
to specify the
columns to display
from the modified
source query.
6. Changeto Print Preview to check your work. Close rptInventory and save your
changes.
7. Right-click rptInventory in the Database window, choose Save A
s, and save the report
as the Inventory page with Inventory.htm as the file name.
8. Click an Expand control to display the initial version of the Inventory.htm page (see
sage.
Removing the Navigation Controls and Adding a Category Caption
TheInventory page has only eight categories and a few products per category, so you don’t
CategoryName caption adjacent to the Expand control aids readability.
1094
Chapter 25 5 Converting Access Objects to Data Access Pages
To make the initial design changes to the page, do this:
1. Change to Page Design view. Right-click Header: GroupLevel0, and clear the Record
N
avigation check box. Do the same for the Header: qryInventory section.
2. Double-click the Expand control, click the Other tab, and change the 
Src
property
value to 
Black Arrow
.
3. Open the T
right of the Expand control. Delete the added label.
4. Double-click the control, click the Data tab, open the 
ControlSource
list, and select
CategoryName
. The 
ControlSource
property value changes to 
GroupOfCategoryName:
CategoryName
.
5. If you want to retain the Category label and 
CategoryID
text box in the Footer:
GroupLevel0 section, double-click the text box and set its 
ControlSource
property to
CategoryName
. In this case, the property value becomes 
GroupOfCategoryName1:
CategoryName
.
6. Ifyou change the 
ControlSource
property value of the 
CategoryID
text box or delete it,
you must change the value of the 
DefaultSort
property of the 
GroupLevel0
group prop-
erties. For this example, the original value is 
[GroupOfCategoryID98] ASC
, but this field
no longer exists in the Field List. Right-click the section, choose G
roup Level
Properties, and set the 
DefaultSort
property value to [GroupOfCategoryName] ASC.
25
Figure 25.27
Deletingthe expres-
sions in the source
report’s text box and
changing the data
source of the text
boxes results in this
initial page design.
TIP
Besure to change the 
DefaultSort
property when deleting or changing transformed
property is invalid” messages when changing to Page view. The 
DefaultSort
property
value must match a GroupOfFieldNameitem in the Field List.
Documents you may be interested
Documents you may be interested