Link to home
Start Free TrialLog in
Avatar of ahpui
ahpui

asked on

How to save crystal report result in VB App?

Hi,

I have a vb app that uses crystal report 8.0 to display database data in "table report" and images(*.bmp) files in "image report". I can print them but how can I save them into a file. Is there anyway I can save the table report as a word doc and the image report as any image file? I've seen something like the following with Crystal report 8.5:
 crystalReport1.PrintFileName = "C:tmp\myReport.??"

I am not sure if that is the way crystal report 8.5 save to file. But I can't even find the ".PrintFileName" function in 8.0. Can anyone help? Thanks in advance!

Avatar of Allas
Allas

Hello
I can answer a part about saving Crystal report as a file (not sure about image file). You'll need to change settings of Crystal control properties (in VB project) destination to "To File" in general properties, then in PrintToFile properties - choose file format. Then write a code to give a path to the control, give it a title and so on. In my example I used RTF file.
CrRepExp.ReportFileName = App.Path & "\CoverPage.rpt"
CrRepExp.SelectionFormula = strSelect
CrRepExp.DiscardSavedData = True
Screen.MousePointer = vbHourglass
CrRepExp.PrintFileName = "file path\cov" & Dtm & ".rtf"
CrRepExp.PrintReport
To save graphics you might need to use different file format. About image file - it doesn't have default settings for any. Try to experiment with different formats.
Hope that helps.
Avatar of ahpui

ASKER

hi Allas,

in my vb app, I added crystal report as designer and  linked the designer to a database and create table with some of the database data fields. Then I use CRViewer control to show the resulting table as a report. My problem is I don't know how to save what I see from the CRViewer (the report) to a word doc or, if it's an image display, to an image file. Does my approach in creating the report conflict with what you proposed? if it does, is there other ways to create the report? How do I change the setting of the crystal control? I can't find the "PrintToFile" property.
I used Crystal Report as control to call existing Crystal Report from VB. To get to the properties - put CR control on the form, right click your mouse and choose properties. In my case I was creating Crystal Report based on queries/tables from Access database and in VB I was attaching report to the control and in the code - set up report name, title, selection criteria and so on. This sample I sent you in previous answer works just fine but like I said you will loose some graphics when printing to file. PrintToFile is setting for Crystal Report control, not the viewer. I never tried CRViewer myself - not sure how do it this way. Alla
Avatar of ahpui

ASKER

hi Alla,

can you give me an example on creating report using CR control. Any links for sample code? Thanks!

ahpui
ASKER CERTIFIED SOLUTION
Avatar of Allas
Allas

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of Mike McCracken
learning
Dear Allas
I've rejected your proposed answer as Experts Exchange holds an experiment to work without the answer button.

See: <https://www.experts-exchange.com/jsp/communityNews.jsp>
Paragraph: Site Update for Wednesday, November 06, 2002

By this rejection the Asker will be notified by mail and hopefully he will take his responsibility to finalize the question or post an additional comment.
The Asker sees a button beside every post which says "Accept This Comment As Answer" (including rejected answers) -- so if he/she thinks yours is the best, you'll be awarded the points and the grade.

EXPERTS: I will return in seven days to close this question.
Please leave your thoughts and recommendations here

PLEASE DO NOT ACCEPT THIS COMMENT AS AN ANSWER !

Thanks !

kodiakbear
Experts Exchange Moderator
Hi ahpui,
It appears that you have forgotten this question. I will ask Community Support to close it unless you finalize it within 7 days. I will ask a Community Support Moderator to:

    Accept Allas's comment(s) as an answer.

ahpui, if you think your question was not answered at all or if you need help, just post a new comment here; Community Support will help you.  DO NOT accept this comment as an answer.

EXPERTS: If you disagree with that recommendation, please post an explanatory comment.
==========
DanRollins -- EE database cleanup volunteer
per recommendation

SpideyMod
Community Support Moderator @Experts Exchange