OLE Objects - Visio drawings?
Post Author: sarmour
CA Forum: Crystal Reports
I've managed to get a bitmap image in my report by inserting an OLE object, and then in the Format Editor, under the Picture tab, I've entered a formula for the Graphic location. The formula is simply: + '\' +
What I really want to do is get a Visio drawing inserted in my report by pointing to the file location in a similar manner -- is this possible?
Thanks.
OPEN DATASET is meant for the flat text files, you won't be able to open an mdb file with it. Once I've tried using OLE objects to obtain the file modification date and, even though it worked great in foreground, it didn't work in the background mode.
This thread on reading MS Access files in SAP might be helpful:
Re: download table from ms-access
Similar Messages
-
Automating Importing a Visio OLE Object or Changing the Source of a Previously Imported OLE Object
My colleagues and I import our Visio files into FrameMaker 10 via the following mechanism: File > Import > Object... > Create from File (with Link checked). We do this because, for us, the benefits of object linking and embedding outweight the pitfalls. In order to institute and automate a graphic file naming convention, I want to be able to do one of the following using ExtendScript:
Replace each Visio OLE object with that of a renamed or new Visio file. (I've tried using the Import() method with many different import-script settings, but have not found the correct import-script, if such a thing exists for importing Visio files imported by reference and linked as OLE objects. My typical error when attempting this is FV_DisallowedImportType, which indicates the source file type is disallowed by my import-script settings. When I talk about my import-script settings, I'm referring to the adjustments that I make to the parameters returned from a call to GetImportDefaultParams(). I've tried numerous import-script combinations but have had no luck. )
Rename the Visio source file and change the source file of an already-linked Visio OLE object. (To do this, I need to determine how to implement a script that equals the following user actions while a FM document is open: clicking on Links... under the Edit menu to bring-up the Links window; selecting each link displayed in the Links window; clicking the Change Source button for each selected link; entering the new file name in the File name field of the Change Source window; clicking Open. Needless to say, I found nothing in the ExtendScript capabilities that indicates that this approach is doable. It may be doable using FDK F_Codes, I haven't explored that avenue and would like to avoid it.)
Modify the OLE2 facet such that it points to the renamed file instead of the previous name for the file. (This does not seem like a clean approach. As is the case now, I don't know how to properly update the facet with the new file name. I've experimented with simply changing the file name strings from new to old, but that does not work. There's probably some error-checking or checksum that needs to be recomputed. Bottom line: I don't know enough about facets.)
Any help would be greatly appreciated.
Thanks, PaulHi Paul,
I tried doing something like this years ago with FrameScript, but found out that the OLE stuff is not exposed to FrameScript or the FDK. So it is probably not exposed to ExtendScript either. When you query an OLE graphic's InsetFile property, it returns a null string, the same as a graphic Imported by Copy would. As far as I can see, importing as an OLE object is only available through the Windows FrameMaker interface.
Rick -
Formatting OLE object to variable file paths.
I am currently using the trial version (2008) of Crystal Reports...at least for the next 7 1/2 days! I have worked through all my problems/questions except one. I am trying to insert a SolidWorks drawing document as an OLE object (linked) & the file path for the SW drawing needs to vary by the part name. I placed a column in my Excel worksheet titled "Drawing File" & have tried several different formats to point the OLE to the correct file. Thus far I am successful only in showing the original file the OLE object was created with. The file path is Z:
Jesse\Crystal Reports Tests\9-15-2009\FILENAME.slddrw
I've tried adding hyperlinks to my Excel document, & I've typed out the address to the letter, but I just can't seem to get it to work. Can anyone offer a solution here?I got the format right from the start. Crystal '08 simply would not link to a SolidWorks file as it will a JPEG file (or any other picture file). So be warned...if you want a SolidWorks drawing to show on your Crystal Report, you MUST save it as a picture file, which as SolidWorks users know, puts EXTREME limitations on a super product since your drawings & models are dynamically related.
-
How to crop OLE objects?
Hi there :-)
I have a real big problem: it seems that StarOffice can not crop OLE objects! I can crop images that i inserted, but not other things like autocad drawings.
Will this be fixed? It seems that this will not occur too soon since this feature was not present in older versions and got not implemented this time, possibly in Staroffice 9??
greetings, happy new year!
molniumJust to clarify Lixia's response.
In Reports 9i we have deprecated our OLE functionality. Reports created in prior versions that contain OLE objects should still run, but you will not be able to create new reports containing OLE objects. -
OLE object to create excelsheet
Hi All,
I have created OLE object for excel.
When I am filling the cell in sheet ie.
PERFORM fill_cell USING 1 1 1 'User Name'.
FORM fill_cell USING i j bold val
call method of w_sheet 'Cells' = w_cell
exporting
#1 = i
#2 = j.
PERFORM err_hdl.
SET PROPERTY OF w_cell 'Value' = val.
PERFORM err_hdl.
GET PROPERTY OF w_cell 'Font' = w_font.
PERFORM err_hdl.
SET PROPERTY OF w_font 'Bold' = bold.
PERFORM err_hdl.
ENDFORM. " fill_cell
I am getting below error:
In Unicode programs, the "'" character cannot appear in names, as it does here in the name "'Cells'".
Can anybody pls let me knw how could this error be resolved?
I have included the object....INCLUDE OLE2INCL. in my program.
Regards,
SabaI got the format right from the start. Crystal '08 simply would not link to a SolidWorks file as it will a JPEG file (or any other picture file). So be warned...if you want a SolidWorks drawing to show on your Crystal Report, you MUST save it as a picture file, which as SolidWorks users know, puts EXTREME limitations on a super product since your drawings & models are dynamically related.
-
Can't print OLE objects when 9i report developed in 6i
Hi,
I am migrating my reports from 6i to 9i. I just open report in 9i which is already developed in 6i and run the report it don't print OLE objects. It shows when I run report in Designer Preview, but in printing it shows blank
--VijayHello,
The answer is in the Migration FAQ :
When I open an Oracle6i Reports Developer report in the Oracle Reports Builder 10g and run my Web layout, I get an empty Web page in my browser.
http://www.oracle.com/technology/products/reports/htdocs/faq/faq_migration.htm#368
Regards -
Header and footer in excel sheet (ole object)
How can we generate footer and header in an excel sheet with ole object ?
Thankshi brian,
Excel Upload Alternative - KCD_EXCEL_OLE_TO_INT_CONVERT
*Title : Excel Uploading
TYPES: BEGIN OF t_datatab,
col1(25) TYPE c,
col2(30) TYPE c,
col3(30) TYPE c,
col4(30) TYPE c,
col5(30) TYPE c,
col6(30) TYPE c,
col7(30) TYPE c,
col8(30) TYPE c,
col9(30) TYPE c,
col10(30) TYPE c,
col11(30) TYPE c,
END OF t_datatab.
DATA: it_datatab TYPE STANDARD TABLE OF t_datatab INITIAL SIZE 0,
wa_datatab TYPE t_datatab.
Data : p_table type t_datatab occurs 0 with header line.
DATA : gd_scol TYPE i VALUE '1',
gd_srow TYPE i VALUE '1',
gd_ecol TYPE i VALUE '256',
gd_erow TYPE i VALUE '65536'.
DATA: it_tab TYPE filetable,
gd_subrc TYPE i.
field-symbols : <fs>.
*Selection screen definition
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
PARAMETERS: p_file LIKE rlgrap-filename
DEFAULT 'c:\test.xls' OBLIGATORY. " File Name
SELECTION-SCREEN END OF BLOCK b1.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.
REFRESH: it_tab.
CALL METHOD cl_gui_frontend_services=>file_open_dialog
EXPORTING
window_title = 'Select File'
default_filename = '*.xls'
multiselection = ' '
CHANGING
file_table = it_tab
rc = gd_subrc.
LOOP AT it_tab INTO p_file.
so_fpath-sign = 'I'.
so_fpath-option = 'EQ'.
append so_fpath.
ENDLOOP.
START-OF-SELECTION.
PERFORM upload_excel_file TABLES it_datatab
USING p_file
gd_scol
gd_srow
gd_ecol
gd_erow.
END-OF-SELECTION.
END-OF-SELECTION.
LOOP AT it_datatab INTO wa_datatab.
WRITE:/ wa_datatab-col1,
wa_datatab-col2,
wa_datatab-col3,
wa_datatab-col4,
wa_datatab-col5,
wa_datatab-col6,
wa_datatab-col7,
wa_datatab-col8,
wa_datatab-col9,
wa_datatab-col10,
wa_datatab-col11.
ENDLOOP.
*& Form UPLOAD_EXCEL_FILE
upload excel spreadsheet into internal table
-->P_TABLE Table to return excel data into
-->P_FILE file name and path
-->P_SCOL start column
-->P_SROW start row
-->P_ECOL end column
-->P_EROW end row
FORM upload_excel_file TABLES p_table
USING p_file
p_scol
p_srow
p_ecol
p_erow.
DATA : lt_intern TYPE kcde_cells OCCURS 0 WITH HEADER LINE.
Has the following format:
Row number | Colum Number | Value
i.e. 1 1 Name1
2 1 Joe
DATA : ld_index TYPE i.
Note: Alternative function module - 'ALSM_EXCEL_TO_INTERNAL_TABLE'
CALL FUNCTION 'KCD_EXCEL_OLE_TO_INT_CONVERT'
EXPORTING
filename = p_file
i_begin_col = p_scol
i_begin_row = p_srow
i_end_col = p_ecol
i_end_row = p_erow
TABLES
intern = LT_INTERN
EXCEPTIONS
inconsistent_parameters = 1
upload_ole = 2
OTHERS = 3.
IF sy-subrc <> 0.
FORMAT COLOR COL_BACKGROUND INTENSIFIED.
WRITE:/ 'Error Uploading file'.
EXIT.
ENDIF.
IF lt_intern[] IS INITIAL.
FORMAT COLOR COL_BACKGROUND INTENSIFIED.
WRITE:/ 'No Data Uploaded'.
EXIT.
ELSE.
SORT lt_intern BY row col.
LOOP AT lt_intern.
MOVE lt_intern-col TO ld_index.
assign component ld_index of structure
p_table to <fs>.
move : lt_intern-value to <fs>.
MOVE lt_intern-value TO p_table.
AT END OF row.
APPEND p_table.
CLEAR p_table.
ENDAT.
ENDLOOP.
ENDIF.
ENDFORM. "UPLOAD_EXCEL_FILE
thanks
abdul -
Report with OLE Object Problem (Crystal Report 11)
Post Author: ibertola
CA Forum: General
Hi all,I'm a new user, and I've got a problem with OLE object. I would like to have a report that show me ONLY one of many OLE (word document) in Crystal structure.I've created 3 section detail, and in each one I've insert OLE object (creating from a file, and LINK).So, if I change one document stored locally, and then refresh the report, the content doesn't change like the linked file! Actually I've got all locally Please help me.CR XI r2 is not supported on WIN 2008. See the [supported platforms|https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/7081b21c-911e-2b10-678e-fe062159b453]
documentation and [this|https://wiki.sdn.sap.com/wiki/pages/viewpage.action?pageId=56787567] wiki.
Ludek -
Ole object missing on pdf file
i have long raw field in database. i am saving excel workbook in it through ole container. it displays well on report but when i generate pdf from report it miss ole field and show that portion of report blank. It exports ole object in postscript format (.eps) but i dont now any software which can open this file and show result on screen.
i am using developer 6i with oracle 9i database in client-server environment.
thanksHello,
Take a look to the thread :
Re: Image in Reports
eps files are "Encapsulated PostScript", for more details :
http://www.tailrecursive.org/postscript/eps.html
for example
Regards -
Hello to all,
I'm having a problem concerning the use of ole objects.
I'm using Oracle Forms 6.0.8.16.0 with Oracle Reports 6.0.8.1.7.1 on Windows 2000 with Oracle Database Server 9.2.0.4.0.
I have several forms with base tables including blob columns which are used to store ole objects. These could be MS-Word-documents or Bitmaps of signatures. When inserting these objects via "create new" and choose the object type, Word or Paintbrush opens and i can create my objects. After committing these changes to the database, these objects are printed in a report correctly. When inserting these objects via "create from file" or using a push button which is executing "initialize_container" with a file and committing to the database, i get an error while executing the report "REP-0082: Error executing SCA utility".
I want to use a push button to store my ole objects because the "create" dialogue is confusing our users because there is a huge list of all possible ole objects on the client.
Can anybody help with this ?
And to the Oracle Team, please don't suggest simply to upgrade to a higher patch level without looking at the problem. First, I tested all patch levels up to 16, with no change. Second, it's not easy to upgrade for an 24x7 application with hundreds of users in different countries with different ways of deployment.
Regards
KaiPlease re-post if this is still an issue or purchase a case and have a dedicated support engineer work with you directly:
http://store.businessobjects.com/store/bobjamer/DisplayProductByTypePage&parentCategoryID=&categoryID=11522300?resid=-Z5tUwoHAiwAAA8@NLgAAAAS&rests=1254701640551 -
Attention!!-don't use OLE object in Reports
If you are planning to use or is currently using OLE objects in Reports-please don't use it as the object maynot reload in future and your report may not even open in Report Builder.I got this message when opening the report containing OLE object:
REP-4004: Error occurred while restoring OLE object
and it refused to open up crashing my days of work.
The pity is I can't open my report even to remove the OLE object.I know that is weird.I placed the object in the same directory-but in vain.Afterall, what's the logic of putting it in the same directory after embedding it?
-
<p>Hi, everybody,</p><p> I have a problem which the picture in the report can't be printed.</p><p>I want to display some pictures in the reports and print them.So I insert the picture as OLE object, select the graph format and set graph location fomular with the path of the picture which is stored in the local machine. I run the system and generate the report, the picture is displayed correctly in the report, but when i print the report using ie's tool, the picture is gone and replaced with a little red mark. </p><p>I want to use the new feature of dynamic graph location about the crystal report xi version, but I don't know where I should put the picture into on the web server and what the path is . Because my web server is installed in the another machine.</p><p>I check the view source of html report and find that the system searches the picture under the crystalreportviewer11 folder on the web server.</p>
Need to give the web server access to the folder
-
OLE objects linked to MS Word/MS Excel do not update in InfoView
I am facing the following problem:
- Embedded a Word document as linked OLE object into a crystal report and stored it to Enterprise repository.
- When opening the report with CR Developer from my workstation, links are updated and changes made in the .doc file are reflected, the report is updated
- However when displaying and refreshing the report in InfoView changes aren't reflected.
The OLE link (type document) is set to update automatically. I tried to store the report to the enterprise repository with and without data. Yet no difference - no update in either case. Neither scheduling nor opening and refreshing the report in InfoView helps.
I further inserted an OLE object linked to a bmp image, and for the image refreshing works, even in InfoView
So am I doing something wrong?
Some threads in this forum indicate that only OLE linked pictures (bmp, jpg) can be refreshed dynamically, e.g.
[Dynamically change path to OLE file]
Others indicate that it is also possible to dynamically refresh OLE objects linked to .doc, e.g.
[Re: Link to Word document doesn't refresh when running from Infoview]
- Is it at all possible to dynamically display the contents of .doc or .xls files in a CR when viewing and refreshing the report in InfoView (without the need to reopen and resave the report with CR Developer first) ?
- We are using BOE XI3.1 SP3 and Crystal Reports 2008 SP3. On the BOE server Crystal Reports Developer is not installed. Can this be a prerequisite for the OLE links to update in InfoView?
- Any other suggestions?
Thanks
KonradHi Don,
Thank you for the quick reply.
- You say that this works in CR Designer. That's right. As described above, even I can open the report with CR Designer and the links are getting updated.
- However if I do not reopen and resave the report with Designer ... if I just open and refresh the report in InfoView to get the updated information from the files ... changes are not shown. I face this problem ONLY with ole links to .doc and .exe. OLE links to image formats such as .bmp do work. WHY?
My files are already stored locally to the BO server and the (changed) image files are read and updated from exactly this directory. But not the linked Excel and Word files...
Thanks
Konrad
Edited by: Konrad Hartl on Jan 25, 2011 8:04 PM -
Memory problem if OLE-object references to WMF files
Hi there,
I have a report with an OLE object containing WMFs.
The graphic files are variable and their name is loaded from the database during runtime (path + filename).
Running the report leads to 185 pages, each one containing a different WMF.
If I preview the report in CR, everything looks fine.
If I print the report, the OLE object / graphic is left empty....
If I export the report to PDF (as an example) I get the error message 'memory full'. Reducing the data set to ~50, the PDF is created. But the pictures get resized (much bigger) and only parts are visible.
The machine I'm using doesn't have any memory problems.
The WM files are only 3 to 12 KB each.
If I convert the WMFs to JPG and use these within the report it works...
Problem with this: a loss of quality (it is necessary to stretch the pictures to certain size)
Thanks in advance for any ideas!
Susanne
I'm using CR 2008 SP 3 on Windows 2003 ServerFormat the pictures outside of CR for best results.
-
Insert OLE Object at runtime in a report (Crystal report 2008)
Hello
I need insert a WORD document at runtime into Crystal report 2008.
Is it possible do it this using RAS SDK for .NET?
Thank youPossible, but remember that only the 1st page of the word doc will be added - same as in the CR designer.
There is a number of sample apps at [this|http://www.sdn.sap.com/irj/boc/samples?rid=/webcontent/uuid/80774579-b086-2b10-db91-ed58c4dda375] link. Add image sample may be good to look at.
Also see [this|Display byte array image or ole object in Section through dynamic code?; thread.
Ludek
Follow us on Twitter http://twitter.com/SAPCRNetSup
Got Enhancement ideas? Try the [SAP Idea Place|https://ideas.sap.com/community/products_and_solutions/crystalreports]
Maybe you are looking for
-
Lenovo B6000 Bootscreen freeze, solutions ? (Windows 8)
I bought a Lenovo B6000 Yoga 8 less than a year ago from Amazon.de. Mainly for trips and mainly for the big battery otherwise I still am kicking myself now for choosing the Lenovo over the Nexus 7. Anyway, too late for that now. My first problem was
-
I have a iPod Touch 4G that I'm having a problem with. The speaker is not working no sound is coming out but look at this screenshot it shows that my headphones are plugged in but they aren't plugged in so no sound is coming out the speaker but when
-
import com.sapportals.portal.prt.service.jco.IJCOClientPoolEntry; import com.sapportals.portal.prt.service.jco.IJCOClientService; i am getting errors while adding these lines , can u suggest me what are the external jar files and the API files we nee
-
Can you disable B channel snmp reporting on ISDN?
Hello, We want to disable the snmp trap link status alerts for both B channels on a BRI interface, but continue to monitor the D channnel. Does anybody know if it can be done? Thanks!
-
Solution Manager as a source for Portal UME
Is it possible to to configure in EP 7, that UME source is Solman Abap clietn? We are using Solman as central CUA client too. Can one ABAP system can be user source for several ABAP? Thank You Vladimit