Solved

Crystal / VB.NET Default Zoom

Posted on 2004-08-18
12
2,008 Views
Last Modified: 2010-08-05
When I load a Crystal Report into a Crystal Report Viewer....is there a way to set the DEFAULT ZOOM Factor to "WIDTH" of document?
0
Comment
Question by:natloz
  • 5
  • 4
  • 3
12 Comments
 
LVL 42

Expert Comment

by:frodoman
Comment Utility
No - you can only set it to a numeric value   zoom(50), zoom(100), etc.

This may work though if you're using web viewer: http://support.businessobjects.com/library/kbase/articles/c2002925.asp
0
 
LVL 10

Accepted Solution

by:
ebolek earned 250 total points
Comment Utility
Most probable you know this but you set the zoom like this. I willinvestigate on the paper width part though

CRViewer1.Zoom 2
0
 
LVL 10

Expert Comment

by:ebolek
Comment Utility
0
 
LVL 10

Expert Comment

by:ebolek
Comment Utility
upps i putthe same article . sorry frodoman
0
 
LVL 7

Author Comment

by:natloz
Comment Utility
My report in my VB.NET Project is already set as article c2002925.asp states.
I have a form that is 800x600 that has a Report Viewer on it where I view all reports.
If I load a report the viewer Zoom default is at 100%.

In the toolbar of the viewer you can select "Page Width", but this doesn't seem to work...
I will try the CrViewer1.Zoom 75 to see if that will work (I am assuming this is at 75%).
0
 
LVL 7

Author Comment

by:natloz
Comment Utility
'create and fill the Data Adapter
                Dim oDa As New SqlDataAdapter(oComm) 'SQL Data Adapter object
                oDa.Fill(oDs, "spGetAFEHeaderReport")

                oComm.CommandText = "spGetAFEDetailReport"
                oDa.Fill(oDs, "spGetAFEDetailReport")

                rptAFE.SetDataSource(oDs)
                frmReport.rptViewer.Zoom(75) <------ I ADDED THIS
                frmReport.rptViewer.SelectionFormula = "{spGetAFEHeaderReport.varAFENumber} = '" & lblAFENumber.Text & "'"
                frmReport.rptViewer.ReportSource = rptAFE
                frmReport.ShowDialog()

It still does not work...100% Zoom factor when the form loads
0
IT, Stop Being Called Into Every Meeting

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

 
LVL 42

Expert Comment

by:frodoman
Comment Utility
First, set your zoom AFTER you set the viewer reportsource - just drop your zoom line of code down below 'reportsource' line.

Unfortunatelty you may also be caught with a known bug with the .Net version:  http://support.businessobjects.com/library/kbase/articles/c2013757.asp

I was involved in another discussion w/ someone who indicated he was going to try the approach in the link but was going to put in the form's activate or load or gotfocus events and see if it could be automatted w/out the button being needed.  Sadly I never heard if this worked but you may want to give it a try.

HTH

frodoman
0
 
LVL 7

Author Comment

by:natloz
Comment Utility
I put the code into the ONLOAD event of the frmReport...Must be that you cannot pre-define the zoom factor until a report is acutally loaded in the viewer...Thanks for the help

ebolek gets the points for giving me the code snippet:
CRViewer1.Zoom 2
0
 
LVL 10

Expert Comment

by:ebolek
Comment Utility
Glad to help
0
 
LVL 7

Author Comment

by:natloz
Comment Utility
Sorry frodoman...I was writing my last post without seeing your last suggestion (which is what I tried already before seeing your last post...and I had already awarded points....if this makes sense.
0
 
LVL 42

Expert Comment

by:frodoman
Comment Utility
No problem natloz - thanks for the explanation.
0
 
LVL 7

Author Comment

by:natloz
Comment Utility
I Tried you suggestion of setting it after REPORTSOURCE just for kicks and it did not work, it needs to go in the ONLOAD event of the form with the viewer after the frmReport.ShowDialog() command for it to work.
0

Featured Post

Highfive Gives IT Their Time Back

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

Join & Write a Comment

Hot fix for .Net Crystal Reports 10.2.3600.0 to fix problems with sub reports running on 64 bit operating systems ISSUE: Reports which contain subreports fail with error "Missing Parameter Value" DEPLOYMENT SERVER OS: Windows 2008 with 64 bi…
There have always been a lot of questions related to when Crystal Reports evaluates report components (such as formulas, summaries, cross-tabs, charts, to name a few examples). Crystal Reports uses a two-pass reporting process to provide greater …
Sending a Secure fax is easy with eFax Corporate (http://www.enterprise.efax.com). First, Just open a new email message.  In the To field, type your recipient's fax number @efaxsend.com. You can even send a secure international fax — just include t…
This video gives you a great overview about bandwidth monitoring with SNMP and WMI with our network monitoring solution PRTG Network Monitor (https://www.paessler.com/prtg). If you're looking for how to monitor bandwidth using netflow or packet s…

772 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

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now