C#: How to remove all images in a Crystal Report
Hi there,
how can I remove all images that are inside a Crystal Report programmatically? How are they stored internally? How can I access these images?
Thanks,
Pascal
Hi Ludek,
thanks for the hint. I did the following which removes everything. Unfortunately, the limitation to Images (I wanted to remove a bmp I added to the report) does not work, do you know, why (see commented line)?
//remove images
CrystalDecisions.ReportAppServer.Controllers.ReportDefController2 reportDefController = rasDoc.ReportDefController;
CrystalDecisions.ReportAppServer.Controllers.ReportObjectController reportObjectController = reportDefController.ReportObjectController;
CrystalDecisions.ReportAppServer.ReportDefModel.ReportObjects reportObjects = reportObjectController.GetAllReportObjects();
foreach (CrystalDecisions.ReportAppServer.ReportDefModel.ReportObject reportObject in reportObjects)
//if (reportObject.Kind.Equals(CrystalDecisions.Shared.ReportObjectKind.PictureObject))
reportObjectController.Remove(reportObject);
Thanks,
Pascal
Similar Messages
-
How to get all images from folder in c#?
I am trying to get all images from folder. But it is not executing from following:
string path=@"C:\wamp\www\fileupload\user_data";
string[] filePaths = Directory.GetFiles(path,".jpg");
for (int i = 0; i < filePaths.Length; i++)
dataGridImage.Controls.Add(filePaths[i]);
Please give me the correct solution.How to display all images from folder in picturebox in c#?
private void Form1_Load(object sender, EventArgs e)
string[] files = Directory.GetFiles(Form1.programdir + "\\card_images", "*", SearchOption.TopDirectoryOnly);
foreach (var filename in files)
Bitmap bmp = null;
try
bmp = new Bitmap(filename);
catch (Exception e)
// remove this if you don't want to see the exception message
MessageBox.Show(e.Message);
continue;
var card = new PictureBox();
card.BackgroundImage = bmp;
card.Padding = new Padding(0);
card.BackgroundImageLayout = ImageLayout.Stretch;
card.MouseDown += new MouseEventHandler(card_click);
card.Size = new Size((int)(this.ClientSize.Width / 2) - 15, images.Height);
images.Controls.Add(card);
Free .NET Barcode Generator & Scanner supporting over 40 kinds of 1D & 2D symbologies. -
How to get all images in indesign CS5 with javascript?
Hi,everybody,
How to get all images in indesign CS5 with javascript?I want to delete them.
Anyone can give me some example codes?
Thanks,
BridgeHey!
This will remove all images from your InDesign document:
var myLinks = app.activeDocument.links.everyItem().parent;
for(var i = 0; i < myLinks.length; i++)
myLinks[i].remove();
Hope that helps.
tomaxxi
http://indisnip.wordpress.com/
http://inditip.wordpress.com/ -
Remove ALL Images from PDF Export?
I'd like to remove ALL images from a PDF export (Indesign CS6), with the intention of having the smallest file size possible for review. All the images are Photoshop PSDs.
I have created a PDF Preset (PDF 1.7) that omits EPS, PDF and Bitmap.
That covers any PSDs that contain opaque backgrounds, i.e. are considered to be non-transparent. However, any PSDs that do NOT contain such backgrounds still appear in the exported PDF. I assume they are NOT considered to be Bitmaps?!?
I've gone for maximal compression of images (in the Preset) also just to see how small I can get the file, but it's still over a meg, and I'd really like even smaller. I live in a rural part of England where net access is painfully slow, and even a few meg of data takes far too long to upload, not to mention the constant drop-outs. Consider further that my document is likely to grow by several orders of magnitude and hopefully you can see why I'd like to sort this issue out as soon as possible.
I've not done any scripting but assume it would be trivial to hide images with a script. However, I'm not sure how such a script might know how to make visible only the images that were previously hidden by the script. Obviously I would not wish to unhide images that must stay hidden. Maybe some form of image/object tagging, if that's even possible in this product, i.e. tag them "temp hide" on first pass of the script, and so forth.
Any suggestions much appreciated.
Regards,
James@James – to mark the container frames of the nonprinting images by a fill color, you could add the following lines of code in the for loop:
allGraphicsArray[n].nonprinting = true;
//The parent of the graphic is the container that holds it.
//We could use it to fill it with a tint of e.g. 20% of black:
allGraphicsArray[n].parent.fillColor = "Black";
allGraphicsArray[n].parent.fillTint = 20;
But this approach will add a new problem for images, that only use a portion of the holding graphic frame. Or are only partly visible due to a clipping path or a clipping mask or totally transparent areas due to transparent pixels.
Already colored backgrounds will be recolored…
@Sandee – I see the advantage of the PostScript to Distiller way in this situation, but there are two disadvantages:
1. Live transparency will be flattened (could be no issue in this use case, but you never know).
2. The gray area with the big X will be applied also to parts of the images where no pixels are present (transparent pixels in PhotoShop or TIFF files).
To work around all these issues we need a more complex script that is building a path object around the transparent parts of an image or using an applied clipping path for that purpose and fill that with a gray tint (and maybe with an X).
Here some screen shots to illustrate the problems (with or without using PostScript/Distiller):
1. Original set up:
One placed PhotoShop file with transparency stacked upon the text frame.
The image inside its holding frame is selected.
The visibility of one of its layers depicting a second chair on the left side is switched off.
2. The same setup in a different view:
3. After running the script with the two additional lines of code:
Using the PostScript method would do nearly the same plus adding a cross using the area of the selected image.
Uwe -
Firefox hangs on opening requiring force quit I have snow leopard Mac It even hangs when I try safe mode. I need to know how to remove all traces of firefox on my mac so I can reinstall. I have tried terminal as advised on firefox webpage. Please advise me
== This happened ==
Every time Firefox opened
== I tried to update firefox add-ons ==
== User Agent ==
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-us) AppleWebKit/531.22.7 (KHTML, like Gecko) Version/4.0.5 Safari/531.22.7Try a new profile. See [[Recovering important data from an old profile]]
-
Hi all
i would like to remove all software component from current SLD. i am not telling reimport new released CIM and Contents Version.
how to remove all related component to make empty SLD BOX?
Regards and Thanks in advance
Tonydavid,
goto SLD-> software catalog -> products / s/w components...
now when u open any particuler product, the ris an button of REMOVE, click tht to remove tht product and all its related components else,
select ur component u want to delete and then again click REMOVE, u will be deleting only tht componenet...
so u need not delete all the components or products, just the ones u dont find useful...
regards...
vishal -
How to remove cached images in html whe going from one page to another page
can anybody help how to remove cached images in html pages.i tried with response.setHeader("no-cache") but it is not working
thanks,
can u tell me how to make the browser not to cache images.since iam moving from one page which has images, into another page which having few more images both gets overlaped so how to remove images of previous page.
thanks in advance -
How to remove all instance in a repeatable subform (bis)
Hi Niall,
A few years ago, you helped a user who asked "How to remove all instance in a repeatable subform". Please could you do again with approximately the same problem ?
In a click event, I have the script "_CarteEN.addInstance();". Well ! Many cards appear. To protect them, I put above a mask (it's a button with a background Fill). Now, how can I do to remove all masks with only one click using the resetdata or anything else...
I try this but it doesn't work.
while (flowedSubform.CarteEN._CacheCV.count > 2)
flowedSubform.CarteEN._CacheCV.removeInstance(1);
Many thanks for your help !There is no subform named "flowedSubform"
The "CacheCV" is not a container object (subform). so you can't access the instanceManger of this object.
the below lines should work
while(_CarteEN.count >1)
_CarteEN.removeInstance(1);
Nith -
How to remove all transitions?
I used the automate to sequence with default transition. A few dozens of transitions were added to the sequence.
How to remove all the transitions without deleting the sequence and starting from scratch please?
Thanks in advance.The difference in file size you are seeing is because you are only using motionless stills in your movies. No motion, and no effects. Some codecs allows for file size reduction by writing first and last frame information for a still, regardless of the length in the video sequence. Why the transition increases file size is because the codec actually has to write info for each frame in the length of the transition.
This is not going to be the case with anybody working with actual video clips, or if someone adds motion to their stills. The codec then has to write information for every frame, resulting in a larger file size. For most projects, transitions will not make any significant change in file size. -
How to remove all ALV buttons?
Hello all.
Does anyone know how to remove all the ALV buttons?
I now the IT_EXCLUDING option, but is there a different and
faster way?
(I'm using ALV classes).
Thanks!hii..
All the ALV Toolbar Buttons can be removed in Single Shot.
There is a method in CL_GUI_ALV_GRID->SET_TOOLBAR_VISIBLE.
it is protected method create class that is inheriting from CL_GUI_ALV_GRID.
CALL METHOD ME->set_toolbar_visible
EXPORTING
visible = '0'
* EXCEPTIONS
* error = 1
* others = 2
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
Set visible to '0' will disable all the buttons.
Example Program:
*DATA DECALRATIONS
TYPES : BEGIN OF ty_sflight,
carrid TYPE sflight-carrid,
connid TYPE sflight-connid,
Fldate TYPE sflight-fldate,
price TYPE sflight-price,
currency TYPE sflight-currency,
END OF ty_sflight.
DATA : IT_SFLIGHT TYPE TABLE OF TY_SFLIGHT,
WA_SFLIGHT TYPE TY_SFLIGHT.
DATA : IT_FCAT TYPE LVC_T_FCAT ,
WA_FCAT TYPE LVC_S_FCAT.
data : o_cont type REF TO cl_gui_custom_container ,
o_grid type REF TO cl_gui_alv_grid.
CLASS LCL_ALV DEFINITION INHERITING FROM CL_GUI_ALV_GRID.
PUBLIC SECTION.
METHODS : M1.
ENDCLASS.
CLASS LCL_ALV IMPLEMENTATION.
METHOD M1.
CALL METHOD ME->set_toolbar_visible
EXPORTING
visible = '0'
* EXCEPTIONS
* error = 1
* others = 2
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
ENDMETHOD.
ENDCLASS.
START-OF-SELECTION.
CALL SCREEN 200.
*& Module STATUS_0200 OUTPUT
module STATUS_0200 output.
SET PF-STATUS 'ZDC'.
* SET TITLEBAR 'xxx'.
endmodule. " STATUS_0200 OUTPUT
*& Module USER_COMMAND_0200 INPUT
module USER_COMMAND_0200 input.
CASE SY-UCOMM.
WHEN 'BACK'.
LEAVE TO SCREEN 0.
ENDCASE.
endmodule. " USER_COMMAND_0200 INPUT
*& Module GET_DATA OUTPUT
module GET_DATA output.
SELECT * FROM SFLIGHT INTO CORRESPONDING FIELDS OF TABLE IT_SFLIGHT
UP TO 50 ROWS.
CLEAR WA_FCAT.
WA_FCAT-col_pos = '01'.
WA_FCAT-fieldname = 'CARRID'.
WA_FCAT-tabname = 'SFLIGHT'.
WA_FCAT-ref_table = 'SFLIGHT'.
APPEND WA_FCAT TO IT_FCAT.
CLEAR WA_FCAT.
WA_FCAT-col_pos = '02'.
WA_FCAT-fieldname = 'CONNID'.
WA_FCAT-tabname = 'SFLIGHT'.
WA_FCAT-ref_table = 'SFLIGHT'.
APPEND WA_FCAT TO IT_FCAT.
CLEAR WA_FCAT.
WA_FCAT-col_pos = '03'.
WA_FCAT-fieldname = 'FLDATE'.
WA_FCAT-tabname = 'SFLIGHT'.
WA_FCAT-ref_table = 'SFLIGHT'.
APPEND WA_FCAT TO IT_FCAT.
CLEAR WA_FCAT.
WA_FCAT-col_pos = '04'.
WA_FCAT-fieldname = 'PRICE'.
WA_FCAT-tabname = 'SFLIGHT'.
WA_FCAT-ref_table = 'SFLIGHT'.
APPEND WA_FCAT TO IT_FCAT.
CLEAR WA_FCAT.
WA_FCAT-col_pos = '05'.
WA_FCAT-fieldname = 'CURRENCY'.
WA_FCAT-tabname = 'SFLIGHT'.
WA_FCAT-ref_table = 'SFLIGHT'.
APPEND WA_FCAT TO IT_FCAT.
CREATE OBJECT o_cont
EXPORTING
* parent =
container_name = 'C1'
.DATA O_ALV TYPE REF TO LCL_ALV.
CREATE OBJECT O_ALV
EXPORTING
I_PARENT = O_CONT.
CALL METHOD o_ALV->set_table_for_first_display
CHANGING
it_outtab = IT_SFLIGHT
it_fieldcatalog = IT_FCAT
CALL METHOD O_ALV->M1. "method called to remove all the toolbar buttons
endmodule. -
How to remove all the cleaup events from DBA_AUDIT_MGMT_CLEAN_EVENTS
Dear gurus,
how to remove all the cleaup events from DBA_AUDIT_MGMT_CLEAN_EVENTS
ArunHi,
Take a look:
http://www.morganslibrary.org/reference/pkgs/dbms_audit_mgmt.html
Regards, -
How to remove all superscripts?
How to remove all superscripts from large document?
I tried to use find/replace and then find format, but i could not find superscript checkbox.In Find/Change , under Find Format, go to the Basic Character Formats section and it's in the Position dropdown on the lower right.
-
How to remove all nodes (except root node)from a Jtree?
How to remove all nodes (except the root node)from a Jtree?
Either:
- remove all children of root.
- save the root node, throws away the tree model, build a new TreeModel with the saved root, set the new TreeModel in the JTree.
- implement your own TreeModel, which would support an emptyExceptRoot() method.
IMHO, using the DefautlTreeModel and DefaultMutableTreeNode does lead to all sorts of small problems when the app evolves, and implementing your own TreeNode and TreeModel is not that hard and much more efficient. -
How to remove all pictures of iPod Touch
How to remove all the pictures from my iPod Touch 32GB.All the solutions ive tried off the net have failed.
For photos taken by or saved to the iPod you can delete them by selecting them and then tapping the delete/trash can icon.
For photos synced to the iPod you need to connect the syncing computer and unsync them
How to Remove Synced Photos From an iPad | Chron.com
Or use a third-party program like TouchCopy or PhoneView. -
How to remove all hyperlinks at once?
Hi guys,
I want to know how to remove all hyperlinks in a text at once. I know how to remove one link at a time. But it's time consuming if you paste a text with a lot of hyperlinks.
Thanks,
Adriano.Duplicate your document for safe then drag and drop the icon of the copy of the icon of this script saved as an application.
--[SCRIPT remove links]{code}
Enregistrer le script en tant qu'Application ou Progiciel : remove links.app
Déposez le sur le bureau par exemple.
Glisser-déposer l'icône d'un document Pages sur celle du script
va éliminer tous les Hyperliens et signets prédsents dans le document.
On peut également qlisser déposer un fichier index.xml.
+++++++
Save the script as an Application or an Application Bundle: remove links.app
Store it on the desktop for instance.
Drag and drop the icon of a Pages document on the script's icon
to remove the Hyperlinks and Bookmarks embedded in the document.
We may also drag & drop an index.xml file.
Yvan KOENIG (Vallauris, FRANCE)
16 février 2009
enhanced 17 février 2009
--=====
property removeBookmarks : true
true = remove the bookmarks
false = don't remove the bookmarks *)
property removeLinks : true
true = remove the Links
false = don't remove the Links *)
property liste : {}
--=====
on open (sel)
set theDoc to (item 1 of sel) as text
tell application "System Events" to tell disk item theDoc
set nn to name
set uti to type identifier
set isPackage to package folder
end tell
if nn is "index.xml" then
my traiteIndex(theDoc)
else if uti is not in {"com.apple.iwork.Pages.Pages", "com.apple.iwork.pages.sffpages"} then
error "Not a Pages document !"
else if isPackage then
-- here the document is a package
if theDoc ends with ":" then set theDoc to text 1 thru -2 of theDoc
tell application "Finder"
set the_index to (theDoc & ":index.xml")
set indexGzAvailable to exists file (the_index & ".gz")
set indexAvailable to exists file the_index
end tell -- Finder
if indexGzAvailable then
if indexAvailable then tell application "Finder" to delete file the_index
my expandIndex(the_index & ".gz")
my traiteIndex(the_index)
else
if indexAvailable then
my traiteIndex(the_index)
else
error "No Index available !"
end if
end if -- indexGzAvailable
else
-- here the document is a flat one
tell application "Finder"
set cont to (container of file theDoc) as text
set name of file theDoc to (nn & ".zip")
end tell -- Finder
set theDocZ to cont & nn & ".zip"
my expandDoc(theDocZ, theDoc)
tell application "Finder"
set name of file theDoc to (nn & "yk")
set theDocF to cont & nn & "yk"
set the_index to (theDocF & ":index.xml")
set indexAvailable to exists file the_index
end tell -- Finder
if indexAvailable then my traiteIndex(the_index)
end if -- nn …
end open
--=====
on traiteIndex(theIndex)
local theKey1, theKey2, theKey3, theKey4, theKey5, itm, itm1, itm2, itm2
my nettoie()
(* Lis le contenu du fichier Index.xml *)
set texte to read file theIndex from 1
if removeBookmarks then
(* supprime les descripteurs de signets *)
set theKey1 to "<sf:bookmark sf:name"
set theKey2 to "</sf:bookmark>"
if texte contains theKey1 then
set my liste to my decoupe(texte, theKey1)
repeat with i from 2 to count of my liste
set itm to my decoupe(item i of my liste, theKey2)
set itm1 to item 1 of itm
set itm1 to text (1 + (offset of ">" in itm1)) thru -1 of itm1
set itm2 to my recolle(items 2 thru -1 of itm, theKey2)
set item i of my liste to (itm1 & itm2)
end repeat -- i
set texte to my recolle(my liste, "")
end if
end if -- removeBookmarks
Here are samples of Hyperlinks in the index.xml file
--link to bookmark
<sf:p sf:style="paragraph-style-32">
<sf:bookmark sf:name="page 3" sf:ranged="true" sf:page="3">
page 3
</sf:bookmark>
<sf:br/>
--link to URL
<sf:p sf:style="paragraph-style-32">
<sf:link href="http://discussions.apple.com/thread.jspa?threadID=1905618&tstart=0" sf:style="SFWPCharacterStyle-7">
<sf:span sf:style="SFWPCharacterStyle-7">
Change cell color if number is different from previous cell
</sf:span>
</sf:link>
<sf:br/>
--link to an other Pages document
<sf:p sf:style="paragraph-style-32">
<sf:link href="pages:///Users/yvan_koenig/Documents/Sans%20titre%20-%20copie.pages#un%20 signet%20externe">
<sf:file-alias sf:file-alias="0000000001ae000200010c4d6163696e746f7368204844000000000000000000 000000000000c45c8cef482b00000008a77c1853616e73207469747265202d20636f7069652e7061 67657300000000000000000000000000000000000000000000000000000000000000000000000000 000000360f06c5c03419000000000000000000010002000009200000000000000000000000000000 0009446f63756d656e747300001000080000c45c70cf0000001100080000c5c0260900000001000c 0008a77c0008a76f00006bdf000200414d6163696e746f73682048443a55736572733a7976616e5f 6b6f656e69673a446f63756d656e74733a53616e73207469747265202d20636f7069652e70616765 7300000e0032001800530061006e00730020007400690074007200650020002d00200063006f0070 00690065002e00700061006700650073000f001a000c004d006100630069006e0074006f00730068 0020004800440012003455736572732f7976616e5f6b6f656e69672f446f63756d656e74732f5361 6e73207469747265202d20636f7069652e7061676573001300012f00001500020012ffff0000"/>
<sf:span sf:style="SFWPCharacterStyle-7">
vers autre document
</sf:span>
</sf:link>
<sf:br/>
if removeLinks then
(* supprime les descripteurs de liens *)
set theKey1 to "<sf:link href="
set theKey3 to "<sf:span sf:style="
set theKey4 to "</sf:link>"
set theKey5 to "</sf:span>"
if texte contains theKey1 then
set my liste to my decoupe(texte, theKey1)
repeat with i from 2 to count of my liste
set itm to my decoupe(item i of my liste, theKey4)
set itm1 to item 2 of my decoupe(item 1 of itm, theKey3)
set itm1 to text (1 + (offset of ">" in itm1)) thru -1 of itm1
set itm1 to item 1 of my decoupe(itm1, theKey5)
set itm2 to my recolle(items 2 thru -1 of itm, theKey4)
set item i of my liste to (itm1 & itm2)
end repeat -- i
set texte to my recolle(my liste, "")
end if -- texte contains
This piece of code takes care of a bug in the save as Pages '08 process.
A link to an other document is not completely disabled so the 'disabled' link remains blue.
The link is stored this way:
<sf:p sf:style="paragraph-style-32">
<sf:span sf:style="SFWPCharacterStyle-7">vers autre document</sf:span>
<sf:br/>
when it would be:
<sf:p sf:style="paragraph-style-32">
vers autre document
<sf:br/>
if texte contains theKey3 then
set my liste to my decoupe(texte, theKey3)
repeat with i from 2 to count of my liste
set itm to my decoupe(item i of my liste, theKey5)
set itm1 to item 1 of itm
set itm1 to text (1 + (offset of ">" in itm1)) thru -1 of itm1
set itm2 to my recolle(items 2 thru -1 of itm, theKey5)
set item i of my liste to (itm1 & itm2)
end repeat -- i
set texte to my recolle(my liste, "")
end if -- texte contains
end if -- removeLinks
set lineFeed to ASCII character 10
if texte contains (lineFeed & lineFeed) then set texte to my recolle(my decoupe(texte, lineFeed & lineFeed), lineFeed)
if texte contains (return & return) then set texte to my recolle(my decoupe(texte, return & return), return)
set eof of file theIndex to 0
write texte to file theIndex
my nettoie()
end traiteIndex
--=====
on decoupe(t, d)
local l
set AppleScript's text item delimiters to d
set l to text items of t
set AppleScript's text item delimiters to ""
return l
end decoupe
--=====
on recolle(l, d)
local t
set AppleScript's text item delimiters to d
set t to l as text
set AppleScript's text item delimiters to ""
return t
end recolle
--=====
on nettoie()
set liste to {}
end nettoie
--=====
(* Expands the zip file z in the container d, z and d are pathnames as strings *)
on expandDoc(z, d)
do shell script "unzip " & quoted form of (POSIX path of (z)) & " -d " & quoted form of (POSIX path of (d))
end expandDoc
--=====
on expandIndex(f)
do shell script "gunzip " & quoted form of (POSIX path of (f))
end expandIndex
--=====
on lisIndex_xml(f)
local t
try
set t to ""
set t to (read file f)
end try
return t
end lisIndex_xml
--=====
on compactIndex(nDoc)
local aliasNDoc
set aliasNDoc to nDoc as alias
write leTexte to aliasNDoc starting at 0
do shell script "gzip " & quoted form of POSIX path of aliasNDoc
end compactIndex
--=====
--[/SCRIPT](code}
Yvan KOENIG (from FRANCE samedi 14 mars 2009 20:55:42)
Maybe you are looking for
-
Need to chart attribute value of just one child node of XML document
I have a XML document with (for example) 7 parent nodes, each parent node has 5 child nodes. The parent nodes have an attribute @EarlierDTS (DateTime type) that is the x-axis category of a chart. Each child node has an attribute @eventid which specif
-
AIR 2 Linux .rpm - breaks with updated software builds
Hello Everyone, We are bundling the AIR 2 .rpm installer in our software builds for use on RedHat 5.x using the following code: if [ -x "/usr/bin/Adobe AIR Application Installer" ] then "/usr/bin/Adobe AIR Application Install
-
Calculate quarters in a year??
We have a publication that is sent out to members once a quarter. What I would like to do is tell them (when they register online) when that publication will start, so, for example if they sign up in January, how can I calculate the beginning of the
-
How to debug on ACE/ACE4700?
I try debug ssl on ACE, but no output is displayed. output is displayed/mixed after 'sh run' command. It's a bug, or 'feature'? here is config: logging enable logging fastpath logging timestamp logging trap 7 logging buffered 2 logging queue 100 logg
-
Content Wizard not importing updates int VCM database
When I use the Content Wizard tool to import updates from the internet, It appears to work correctly, but the compliance updates do not show up in VCM. I run the Content wizard again and the updates are no longer listed to retrieve. How can I get the