473,406 Members | 2,369 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,406 software developers and data experts.

Report document needs diverse signatures

I have created some reports that look like documents, ( a whole lot of them) they print the client information quite well and the client just has to read them and sign them.

These documents need signatures.

Some need the signature of the president of the company
(This was easy to do, I just created a digital bmp image of the signature and placed it in the report as an image)

however others also need the signature of the case manager of the client.

I have all the digital (BMP pictures) of the Case Mangers.

I need to find a way to include the correct signature of the Case Manger for each client.

All the information for these reports (Documents) come from a form.
and yes the form has a field that states who is the case manager for each client.
Oct 24 '08 #1
3 1086
DonRayner
489 Expert 256MB
I have created some reports that look like documents, ( a whole lot of them) they print the client information quite well and the client just has to read them and sign them.

These documents need signatures.

Some need the signature of the president of the company
(This was easy to do, I just created a digital bmp image of the signature and placed it in the report as an image)

however others also need the signature of the case manager of the client.

I have all the digital (BMP pictures) of the Case Mangers.

I need to find a way to include the correct signature of the Case Manger for each client.

All the information for these reports (Documents) come from a form.
and yes the form has a field that states who is the case manager for each client.
I can't guarantee that I'm right on this because I havn't done it before but... You could look into adding the signature image as a link instead of embeding it in the report. Then using the reports on open event set the link properties based on the value for the case manager.
Oct 24 '08 #2
missinglinq
3,532 Expert 2GB
Moderator's Note:

GeoCard posted this by hitting "Report Post" rather than hitting "Reply."

So far I am thinking of creating a text field in the case managers table that has a link to the actual bmp image files
Oct 25 '08 #3
Bugran
6
I hope this may help you some.

Due to the large number of reports (letters) where some have signatures and some don't, I came up with the following solution:

#1 The bmp signatures are created and put into their own report (all by themselves).

#2 Each letter has a subreport - sigs - attached to it. All the subreports with the bmp signatures are included inside - sigs - (so as not to populate ALL the different letters with thier own bmps). This technic also makes it extremely easy to edit/add/delete signatures from ALL letters since a single subreport has them all. It also keeps the size of the DB at a minimum

#3 Users select a signature from the form - ReportValues - where they are running the report/letter from. The printed name of the signature along with titles are created from that selection and a number is assigned to a global variable - glSigNbr - and that is used to unhide the subreport containing the correct bmp signature. (I use an options set for signature selection and the options value becomes the glSigNbr.)

#5 When -sigs- loads, the printed signature is obtained from the originating form and the global var determines which subreport to unhide (if any).

Below is the simple code to unhide the subreport with the correct bmp:

***** BEGIN CODE

Private Sub Report_Open(Cancel As Integer)

' ** Subreports nested in the signature subreport
Me.sig_sbia.Visible = False
Me.sig_blas.Visible = False
Me.sig_nice.Visible = False
Me.sig_rlco.Visible = False
Me.sig_jgut.Visible = False

Me.SigBlock = Forms![frmReportValues]![SigBlock]

Select Case glSigNbr

Case Is = 2
Me.sig_blas.Visible = True
Case Is = 3
Me.sig_nice.Visible = True
Case Is = 7
Me.sig_rlco.Visible = True
Case Is = 8
Me.Sig_sbia.Visible = True
Case Is = 12
Me.sig_jgut.Visible = True
End Select


End Sub

*** END CODE

I'm sure that some variation of this will work for you. This actually works well without increasing the size of the DB substantially.

Gary
Oct 29 '08 #4

Sign in to post your reply or Sign up for a free account.

Similar topics

136
by: Matt Kruse | last post by:
http://www.JavascriptToolbox.com/bestpractices/ I started writing this up as a guide for some people who were looking for general tips on how to do things the 'right way' with Javascript. Their...
4
by: deko | last post by:
I can't move a multi-page report to the last record unless I keep the popup form (that defined it's subreports) open. DoCmd.OpenReport "rptStandard", acViewNormal DoCmd.Close acForm,...
4
by: sysxperts | last post by:
Hi, I have a mail server that generates archives in a directory for every message sent or received and each archive has an associated XML file with <sender>, <receiver>, <subject> and other...
2
by: Rico | last post by:
Hello, I'm formatting a report based on an existing controlled document. The document that I'm duplicating has a number of lines that the user fills our manually, but the database version of...
5
by: jmar | last post by:
I posted a week ago and received one response. I'm looking for the opinion of several experienced .NET people before I proceed so I'm posting again. Sorry for the repost... I am updating a...
13
by: Greg | last post by:
Most suggestions on this topic recommend to use a page footer and make it visible only on the last page. My problem is that the footer is half of the height of a page which means the detail would...
0
by: John Smith | last post by:
Hello, I am developing a VB.NET 2003 application that will use lots of Crystal Reports. Sometimes the users will preview a report in a Crystal report viewer, and sometimes they will send the...
1
by: orarepshaheer | last post by:
hello this is my ist post so if i make a wrong post plz guide me i have ora8i and reports 6.0. my problem is in report format i.e when my reports expand vertically so the signatures i made...
4
by: timmg | last post by:
I have an application were users evaluate records and based on the amount of money involved answer between 17 and a 120 questions on one of three response forms. I have a master list of question...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.