Solved

Access 97 report, how to insert a image based on a field name...

Posted on 2006-07-12
9
180 Views
Last Modified: 2010-07-27
I have a field called REFRENCE

so in a report I would like to create a frame, but dont know which kind ole object ??? then then in the properties of that frame i would like it to load as follows

="D:\PICTURES\[REFRENCE]PIC.JPG"

so if refrence is baby

then the path to the pic file would be

d:\pictures\babypic.jpg

and the picture should load..

also in a report is it possible to have a page header, detail, and page footer on the right side of a pictrure i.e. the picture is to the left of some text..

tks.
0
Comment
Question by:Ricky11
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 5
  • 4
9 Comments
 
LVL 65

Expert Comment

by:rockiroads
ID: 17088707
U could use the IMAGE control

then in code u do ctrlname.Picture  = "D:\PICTURES\[REFRENCE]PIC.JPG"
0
 
LVL 65

Expert Comment

by:rockiroads
ID: 17088737
Do u want to set the path dynamically or in design?

0
 
LVL 65

Expert Comment

by:rockiroads
ID: 17088871
sorry my mistake, almost there

create a image control on your report - it may ask u to select one. Dont worry, just select one then clear the image in report design - look in property Picture

Now in code, u can do this - where ctrlname is the name of your image control

    ctrlname.Properties("Picture") = "D:\PICTURES\" & Me.Reference & "PIC.jpg"

Assuming Reference is a field on your report

If not, change Me.Reference to whatever u want it to be


Regards to your 2nd question, yes, u can position your image control and insert your text accordingly, how u see fit
0
[Live Webinar] The Cloud Skills Gap

As Cloud technologies come of age, business leaders grapple with the impact it has on their team's skills and the gap associated with the use of a cloud platform.

Join experts from 451 Research and Concerto Cloud Services on July 27th where we will examine fact and fiction.

 

Author Comment

by:Ricky11
ID: 17106869
i am using acc 97

i inserted a picture then removed the pic from properties change the name of the picture frame to PICTURE, then in the on open event on the report i put your code

firstly i get ctrlname not defined???

then i changed it to this.

PICTURE = "D:\PICTURES\" & Me.Reference & "PIC.jpg"

then it cannot find me.reference when surely the same reference is used in the report query and is also being displayed elsewhere in the report.

then i did this

instead of pulling the reference from the query inside the report i did :
pic = [Forms]![products2].[Text54]
PICTURE = "D:\PICTURES\" & pic & "PIC.jpg"

this works,, but the picture firstly displayed in the center of the report and not even inside the image frame at all.

i tried it again and then it said i am unable to assign a property or image to the picture frame for some reasons..

0
 

Author Comment

by:Ricky11
ID: 17106887
wooops..

okay silly me i forgot ctrlname is the name of the frame!! okay it does work now but it still cannot find me.reference...

so i have changed it to & pic & which pulls the data from another open form

 
0
 

Author Comment

by:Ricky11
ID: 17106932
re image control i cannot position it so that the page header and detail are on the right side of the image contorl, they always appear underneath it.

tks.
0
 
LVL 65

Expert Comment

by:rockiroads
ID: 17107516
sorry

me.reference

supposed to refer to your refid field, the one holding the value u want

0
 

Author Comment

by:Ricky11
ID: 17231997
wanted to follow up with you... i asked a simialr question you will see.

but i put the code in the on page event in a report. however when i print the report it prints the wrong image on each page for each record..

how do i put it in a on current, their is no on current on the report??? in acc 97

tks
0
 
LVL 65

Accepted Solution

by:
rockiroads earned 500 total points
ID: 17239420
I think

Private Sub Report_Page()

is what u might be after
0

Featured Post

Want Experts Exchange at your fingertips?

With Experts Exchange’s latest app release, you can now experience our most recent features, updates, and the same community interface while on-the-go. Download our latest app release at the Android or Apple stores today!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

It’s been over a month into 2017, and there is already a sophisticated Gmail phishing email making it rounds. New techniques and tactics, have given hackers a way to authentically impersonate your contacts.How it Works The attack works by targeti…
You need to know the location of the Office templates folder, so that when you create new templates, they are saved to that location, and thus are available for selection when creating new documents.  The steps to find the Templates folder path are …
Get people started with the utilization of class modules. Class modules can be a powerful tool in Microsoft Access. They allow you to create self-contained objects that encapsulate functionality. They can easily hide the complexity of a process from…
Learn how to number pages in an Access report over each group. Activate two pass printing by referencing the pages property: Add code to the Page Footers OnFormat event to capture the pages as there occur for each group. Use the pages property to …

622 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question