Exported Functions of CRDersinerUI.dll

Hi,
I am using CRDesignerUI.dll of Crystal Reports 10.2 for Visual Studio 2005. I am unable to find the exported functions of CRDesignerUI.dll. Can anyone tell me the way to find it's exported functions and the way to create the .cpp and.h file of the dll?
Thanks in advance.
Edited by: MeghaB on Aug 19, 2009 8:13 AM

You are not licensed to use the CRDesignerUI.dll or craxddrt.dll or any other components that used to be part of the Report Designer Component. With CR 10.2, you are only licensed to use the Crystal Reports SDK for .NET (CR assemblies such as crystaldecisions.crystalreports.engine.dll, etc.).
Only with full stand-alone versions of Crystal Reports do you get the license for the RDC. However, you need to be aware of two issues:
1) RDC has been retired in version 12 of Crystal Reports. See the [Statement of Direction|https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/80bd35e5-c71d-2b10-4593-d09907d95289]
2) The RDC was never tested with .NET and thus is not supported in .NET. You can use it, but help will be hard to come by and based on what would work on a supported platform. Further, any bugs would not be reportable to R&D unless reproduced in a supported environment.
E.g.; I highly recommend using the CR assemblies for .NET in you applicaiton development.
Ludek

Similar Messages

  • How to invoke the exported function of odbc32.dll

    Hi,
    I am unable to find the dll (SQLAllocHandle.dll) in our system. Its mentioned that the ‘SQLAllocHandle’ is one of the exported function of odbc32.dll
    I want to find out how to invoke this exported function and make use of the same in our system?
    Regards,
    Jay

    Your question leads me to believe you're not sure what you're asking.
    SQLAllocHandle is an ODBC api call, and you use it in your ODBC API program, the same way you use other ODBC api calls.
    Here's an example of a simple ODBC API program that uses SQLAllocHandle.
    Hope it helps,
    Greg
    #include "windows.h"
    #include "stdio.h"
    #include "sql.h"
    #include "sqlext.h"
    void GetSQLError();
    #define checkforerrors if (rc!=SQL_SUCCESS){GetSQLError();exit(1);}
    static      HENV     henv;
    static      HDBC     hdbc;
    void main(int argc, char *argv[])
         SQLRETURN rc=0;
         SQLCHAR* uid="SCOTT";
         SQLCHAR* pwd="tiger";
         SQLCHAR* dsn="orcl32";
         rc = SQLAllocHandle(SQL_HANDLE_ENV,SQL_NULL_HANDLE,&henv);checkforerrors
         rc = SQLSetEnvAttr(henv,  SQL_ATTR_ODBC_VERSION,(SQLPOINTER)SQL_OV_ODBC3,0);checkforerrors
         rc = SQLAllocHandle(SQL_HANDLE_DBC, henv, &hdbc);checkforerrors
         rc = SQLConnect(hdbc, dsn, (SWORD)strlen(dsn), uid,(SWORD)strlen(uid),pwd,(SWORD)strlen(pwd));checkforerrors
         printf("connected\n");
         rc = SQLDisconnect(hdbc);checkforerrors
         rc = SQLFreeConnect(hdbc);checkforerrors
         rc = SQLFreeEnv(henv);checkforerrors
    void GetSQLError()
    long    llDbErrCd = 0;
    short   llRetMsgLen = 0;
    char    lszSqlErrMsg[255];
    char    lszSqlMsg[255];
    SQLError(henv,hdbc,0,(SQLCHAR*) lszSqlErrMsg,&llDbErrCd,(SQLCHAR*) lszSqlMsg,255,&llRetMsgLen);
    printf(lszSqlErrMsg);
    printf(lszSqlMsg);
    }

  • What is the proper method to access exported functions in a DLL compiled for a CE (Arm) target?

    I have been trying without success to access functions in a DLL that is targetted for Windows CE.  My Labview application target is an Arm-based TouchPanel device.
    Solved!
    Go to Solution.

    Well, you can't load an ARM DLL into a VI that is loaded on Windows. The ARM DLL has a different object format, that the Windows loader doesn't know and even if it did, the Intel CPU can't interpret the ARM opcodes in that DLL.
    In order to be able to load and debug your application on your host system, you need to create a so called stub library. This is a DLL, compiled for the host system, that provides one equally named function for every function in the target DLL, that you want to call. You create such a DLL in Visual Studio, by taking the header file and adding an (empty) function body to each function you want to call, and then compiling this into a DLL.
    Of course you won't be able to debug the DLL call itself on the host system, unless you fill in some sensible functionality into the stub function yourself, but you can load the VI hierarchy and debug other aspects of your application.
    I haven't played with this specific part of mobile development yet but I believe that you can debug the VI in question from your host system when you start it under the mobile target. But you still need to provide the stub DLL, so that LabVIEW can load the VI into memory. The actual execution happens on the target and the data is transfered back to the host  system through a debug channel to be displayed in that VI, but the stub DLL is required so LabVIEW can load the entire VI hierarchy to allow debugging the VI.
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • Calling a function from a DLL, exectution in background mode.

    Dear Experts,
    We have created an ABAP report the calls a function from a DLL file. If the report is executed in on-line mode the program calls and executes the function from the DLL, but if the ABAP programa is executed in background mode it doesnt calls the DLL function.
    Do you know a way to solve the problem when executing in background mode?
    Best regards.
    Antonio

    Hi Gabriel,
    Let me explain in details about my DLL function.
    We are importing the business partners from legacy system into the SAP CRM system, so at the moment we created the BP master data via BAPI, I get the name of the BP and this moment I call the function in the DLL file. I export the parameter name and I receive back a simplified string with the name reduced to a code. This code I get back from the dll it is insert in a Z table, so there is no interaction in the screen, all must be executed in background mode, because there are a lot of business partners to be converted in SAP system.
    I am sending my code for your considerations.
    Instancia a DLL
      CREATE OBJECT dll 'MTCODE.CPFONET'.
      IF sy-subrc NE 0.
        RAISE without_dll.
      ENDIF.
    Move para a tabela interna IT_NAME os valores recebidos na TI_NAME
      it_name[] = ti_name[].
    Para cada registro importado
      LOOP AT it_name.
        CLEAR v_string_ret.
        wa_matchcode-zregid     = it_name-zregid.
        wa_matchcode-name1_text = it_name-name1_text.
        v_string = it_name-name1_text.
        CONDENSE  v_string.
        TRANSLATE v_string TO UPPER CASE.
        CALL METHOD  OF dll 'SetNome' EXPORTING #1 = v_string.
        CALL METHOD  OF dll 'ExecMatch'.
        CALL METHOD  OF DLL 'GetMCData' = v_string_ret.
        FREE OBJECT dll.
      Preenche os campos do match-code de acordo com o retorno da DLL
        SPLIT v_string_ret
        AT '|'
        INTO wa_matchcode-zparmcln
             wa_matchcode-zparmcfn
             v_empty
             wa_matchcode-name_first
             wa_matchcode-name_last
             wa_matchcode-namemiddle.
      Adiciona o registro com o match-code correspondente na TE_MATCHCODE
        APPEND wa_matchcode TO te_matchcode.
      ENDLOOP.

  • Calling Functions of Loading DLL using java

    I have a dll file
    I know the functions which are ther in the dll
    But how to call those functions using JAVA ?
    can anyone tell me how to do the same...
    Thanx in advance
    regards,
    Ritesh

    I assume that you have a regular DLL and that the functions in that DLL are exported and that you know the signatures of each function.
    With that in mind, you will need to use the Java Native Interface (JNI), to call those functions from Java. In a nutshell, you will need to create at least one class which declares some native methods, code a class static code block to load the JNI-DLL you are about to create, compile the class(es), run the javah tool supplied with the JDK which will emit a C compatible header file, implement the functions from the generated header file and compile that source file to into a DLL. It would be in this DLL that you would use the functions in the DLL that you ultimately want to access. So, what you wind up doing is creating a wrapper DLL.
    Take a look at the JNI tutorial trail from Sun at http://java.sun.com/docs/books/tutorial/native1.1/index.html.

  • Call multiple functions from same dll with call library function

    hi,
    i am working on a project in wich we need to make a UI to read out a sensor network.
    the UI should be usable in any project, but every node needs a different piece of code depending on the type of sensor with wich it is equipt.
    so i need to be able to call different pieces of code when i need them, and still be able to use the UI in future projects with possibly new types of node we now don't have.
    so someone told me to use DLL's, cause then i would be able to call the code i need the moment i need it.
    but i have never worked with DLL's (just learned about this option 3 day's ago) so i have a question.
    i know i can dynamicly change the DLL i call with the call library function, but can i dynamicly change the function i call from that DLL ?
    or do i have to put a new call library function for each function i want to call, even if its from the same DLL ?
    kind regards,
    stijn

    nazarim wrote:
    ok so there is no (easy and ubderstandable) way for me to dynamicly change wich function i want to call from a certain DLL.
    but now i started wondering, the path on the call library function is not ment to dynamicly change a DLL
    but it does work so, if i am carefull, can i use it for that purpose or will labview give me a series of problems once i start using it in larger programs ?
    Thepath on the Call Library Node can be used to load a different DLL. Obviously since you can't change the function name your other DLL would have to export exactly the same function name and of course with the same parameters. This is seldom the case so it is not the main use of the path input to the Call Library Node. It's main use is as indicated to load DLLs at runtime rather than at load time of a VI. So that an application can run even when the DLL is missing, until the moment the functionality from that DLL is needed.
    If you can make sure that all your DLLs export the same function name with the same parameter you can use the Call Library Node to call into different DLLs through the path input. If however you would need to call different function names you would have to resolve to some DLL which does do the dispatching and invocation using LoadLibrary() and GetProcAddress(). But unless you need to go with DLLs for some reason using the Call By Reference Node can give you an even more flexible approach. 
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • Calling a function from a dll written by using visual studio c++

    Hi, how can i call a function from a dll which is written by visual studio c++ in test stand?  Although the functions in dll are exported and i've chosen c/c++ adapter, i saw no function in test stand. Is there a different step while i'm calling a function from a dll written by c++ than calling a function from a dll written by cvi?

    Hey Sadik,
    Selecting the C/C++ DLL Adapter Module should be sufficient for this. When you drag an action step for this onto the Main Step and navigate to the location of the DLL, the function list should populate and you should be able to select the function you want to use. If this is not the case, would you be able to post this DLL so that we can test this on our end?
    Regards,
    Jackie
    DAQ Product Marketing Engineer
    National Instruments

  • Calling a native function from a dll

    Hi all,
    I want to call an api function exported from a dll using java. For example l like to call a function from kernel.dll (Windows). How can i do this. Do i have to create another dll for this?

    hi,
    you need to use JNI
    you have to create de DLL , and call kernel32.dll in.
    like that:
    java_class.class ==> first_dll.dll ==> kernel32.dll

  • LNK2001: undefined reference to all the export functions from .def

    hi
    i am getting link error(s) when i call function(s) from dll, and wondering the cause.
    i use the std calling convention and the function(s) from my
    dll.h is/are coded as:
    #define DLLROUTINE  void __stdcall 
    typedef int MVSDD;
    DLLROUTINE mvstestmsdn_DLL(const double gamma, const double omega,...);
    In dll.def, i define:
    EXPORTS
    mvstestmsdn_DLL @12
    Eventually from my dll.c, when i call
    mvstestmsdn_DLL();
    i got error LNK2001:unresolved external symbol mvstestmsdn_DLL
    Thanks in advance for any help on this.

    I have added as suggested from dll.h
    #define DllExport _declspec(dllexport)
    typedef int MVSDD;
    extern _declspec(dllexport) mvstestmsdn_DLL(const double gamma, const double omega,...);
    As a result:
    on a positive side i've now got only 10 LNK2019 errors such as 
    error LNK2019: unresolved external symbol _mvstestmsdn_DLL referenced in function _main
    compared to 93 errors LNK2001 from my previous post
    Over roughly hundreds of functions, it's a nice improvement.
    Running dumpbin/export from cd project directory using the command line outputs:
    Microsoft
     <R> COFF/PE Dumper Version 12.00.31101.0
    Copyright
    microsoft Incorporation
    Summary
    in a nutshell , nothing interesting with dumpbin unless i ve done something wrong
    Cheers

  • Export function crashes Windows Explorer or at least the exported images do.

    This is the first time that I have used the Export function since upgrading to version 2 so believe that it is tied in with the upgrade somehow.
    When I choose an image > Export > Temp folder on the Desktop the image does indeed appear in the temp folder. Double clicking on the folder displays the contents and so long as I take no further action nothing more happens. However, as soon as I move the mouse over the image icon this causes Windows Explorer to crash.
    With LR closed down, I navigate to the folder where the image is located and by right-clicking > copy I then save a copy to another temporary folder on the desktop. Moving the mouse over the image icon does NOT this time cause Windows Explorer to crash.
    I have tried the Export function with RAW, DNG and JPG files to see if the problem was related to any one particular file or file format but it makes no difference - the same problem as described above occurs.
    Has anyone else experienced this or can advise on how to possibly isolate this problem?
    Windows XP2 SP3

    Thanks for that John. Having done as you suggested, the problem appears to be with a dll file associated with another application I used for displaying cr2 and crw thumbnails in Windows Explorer. In the applications (dpMagic) preferences if I uncheck jpg and jpeg from the file associations Windows Explorer does not crash following Export from Lightroom and in this situation, double-clicking on the exported jpg/jpeg file now results in it opening in Windows Fax and Picture Viewer.
    Even uninstalling the application followed by manually searching for any trace of remaining files prior to a fresh install does not cure the problem and I suspect that not all files from this application are being removed.
    Anyway, I have now emailed dpMagic support for advice but am happy that the cause of this crash does not now appear to lie with Lightroom.
    Thanks again for your advice, regards and have a nice day.

  • Using call library function on a dll file created in an old version of labview

    So I'm trying to update an old labview program to work in labview 2012. Everything converted over just fine but labview will always crashoverwrote some while using a  library function in a DLL that was compiled using labview 8.5. Labview exits, stating that it vital memory area. It passes an array of data to the library call and an empty array for output. I thought I could get around this problem by changing my code to initialize the array being passed in so that it would be large enough to hold all the expected output. Now instead of overwritting areas of memory it shouldn't, I get a pop up message that says:
    fatal internal error
    memorymanager.cpp line 406
    8.5.1.f5 
    So it appears because I don't have the ability to recompile the DLL file it runs off of the 8.5 runtime instead of the more recent one. Is there any thing I can do about this?

    rjpierce wrote:
    So I've been trying to figure out a way around this on my own while waiting on a response. From what I'm reading, a dll created in one version of the labview runtime can't be used by a different labview runtime. Am I correct in this? I feel like I must be mistaken since that's basically the opposite of how a dll should work. If nothing else works I have access to the original code for the DLL but it requires the control and simulation toolkit. I would like to avoid having to recompile the DLL since it was put in to a DLL to avoid the need for the toolkit to begin with. 
    Your problem most likely is that you try to pass native datatypes to the DLL function? That only can work if the caller and callee use the same LabVIEW runtime engine. Otherwise the memory block created in the memory manager of the caller will be accessed by the memory manager in the callee and bad things happen. Instead you should define the DLL function to use standard C datatypes (Pointer to C array) and also make sure to allocate the according buffer in the caller for all output array parameters.
    An even more elegant way would be to completely abandon the DLL approach and call the according functions directly in LabVIEW. Then you won't have the problems about mismatched runtime engines. Passing C array pointers to a DLL is less performant than passing native datatypes, but if you use native datatypes you have to make sure the DLL is compiled in the same LabVIEW version as the one you call it from.
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • Can I call a function from a dll in LabVIEW that returns:double*string and int.?

    I have a function from a dll that return a double* string and an integer. How can I call this function from LabVIEW? There is a possibility to work in LabVIEW with a double* string?

    pcbv wrote:
    > Hello all,<br><br>The header of the function is:
    >
    > "HRESULT WRAPIEnumerateDevices(WRAPI_NDIS_DEVICE **ppDeviceList, long *plItems);"
    >
    > where WRAPI_NDIS_DEVICE have this form:
    >
    > typedef struct WRAPI_NDIS_DEVICE<br>{<br>
    > WCHAR *pDeviceName;<br>
    > WCHAR *pDeviceDescription;<br><br>}
    > WRAPI_NDIS_DEVICE;<br><br>
    >
    > The function is from WRAPI.dll, used for communication with wireless card.
    > For my application I need to call in LabVIEW this function.
    Two difficulties I can see with this.
    First the application seems to allocate the array of references
    internally and return a pointer to that array. In that case there must
    be another function which then deallocates that array again.
    Then you would need to setup the function call to have a pointer to an
    int32 number for the deviceList parameter and another pointer to int32
    one for the plItems parameter.
    Then create another function in your DLL similar to this:
    HRESULT WRAPIEnumExtractDevice(WRAPI_NDIS_DEVICE *lpDeviceList, long i,
    CHAR lpszDeviceName, LONG lenDeviceName,
    CHAR lpszDeviceDesc, LONG lenDeviceDesc)
    if (!lpDeviceList)
    return ERROR_INV_PARAMETER;
    if (lpDeviceList[i].pDeviceName)
    WideCharToMultiByte(CP_ACP, 0,
    pDeviceList[i].pDeviceName, -1,
    lpszDeviceName, lenDeviceName,
    NULL, NULL);
    if (lpDeviceList[i].pDeviceName)
    WideCharToMultiByte(CP_ACP, 0,
    pDeviceList[i].pDeviceDescription, -1,
    lpszDeviceDesc, lenDeviceDesc,
    NULL, NULL);
    return NO_ERROR;
    Pass the int32 you got from the first parameter of the previous call as
    a simple int32 passed by value to this function (and make sure you don't
    call this function with a higher index than (plItems - 1) returned from
    the first function.
    Rolf Kalbermatter
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • Export functionality doesn't work properly in reports post upgrade to EHP1

    Dear Experts,
    We have recently upgraded our BI system to EHP1 SP 7. Pre-upgrade the export functionality (to excel or pdf) was working fine, however post-upgrade in few reports we have encountered some issues.
    In a couple of reports the exported excel is blank, in some reports, few web items are displayed properly but others not and  in some reports exported excel or pdf is as it was pre-upgrade.
    Could you please suggest any note or any solution which could fix this issue?
    Thanks!
    Edited by: IlaSAP on Apr 14, 2011 10:01 AM

    After further analysis I find that the issue happens with only those reports in which export to excel/pdf is done using a webitem which is hidden in web template. If the web item is made visible the data is exported to the excel/pdf and if hidden again it again results in blank excel/pdf.
    Please suggest any solution to this issue.

  • Export function not working in Internet Explorer

    so i've got a report displayed in IE, but when i go to export to any file format, IE opens a new tab and that's it. depending on certain settings (like adding the server to intranet zone), i can get the new tab to say nothing or "Blank Page".
    i've tried adding the server to the safe zones, i've played with some tabs settings, i enabled the "run active x" options...
    finally i reset all settings of IE to their defaults. i still can't figure out what i'm missing. if i copy the url to another browser the export works fine, as expected. on another machine i found this "rsclientprint 2008" addon so i downloaded
    that but i still got nothing.
    on a working machine, when i click the export button, a new tab opens with the name of the reporting server in it, it thinks a bit, then that tab closes and i get the "open or save" message in the original tab. on the one that's not working, it
    opens the new tab, DOESN'T show the server name and that's the end of it. so it seems like it can't connect to the server on the export function. (but report creation works just fine)
    anyone know of anything glaring that i'm missing??
    ~if this were /. this sig would be funny

    good call - i'll try that now.
    the app i had installed before was Classic Shell so that Windows Explorer's (win7) left hand pane doesn't jump around on you when you double click.
    i just completely uninstalled the application and rebooted. still nothing.
    going to do a repair while classic shell is uninstalled. brblol
    UPDATE:
    so i couldn't run the IE installer (per MS suggestions) because i have a newer version. so i tried the fixer that i found here:
    http://support2.microsoft.com/mats/ie_performance_and_safety
    and it found the following "errors":
    Issues found
    Data Execution Prevention disabled
    Detected
    Enable Data Execution Prevention
    Not Run
    Security settings
    Detected
    Reset Security settings
    Not Run
    Pop-Up Blocker disabled
    Detected
    Enable Pop-Up Blocker
    after fixing, the problem still exists!
    ~if this were /. this sig would be funny

  • Redirecting to a function within a DLL

    In the online Help file I created, I have a custom button
    that links to an external web page and opens in a separate Browser.
    I've currently got a redirect.htm file that triggers this action.
    Instead, I'd like to link to a function within a DLL file.
    This function opens a dialog box that displays our knowledge base.
    I can't link directly to the knowledge base because product mgmt
    doesn't want the address to display in the browser.
    Does anyone have any ideas how to do this?
    Thanks so much for your help. Everyone who has replied to my
    past queries has been a great help!

    I should say first of all that I am not a programmer so I
    quantify what follows with a large pinch of salt. However what you
    are trying to achieve is similar to using a context sensitive help
    call. The only difference is that it is coming from the application
    rather than a user. So I'm wondering whether you could set-up a
    context sensitive help call within the DLL using a mapid?
    Amm willing for others to pipe in and tell me I'm way off the
    radar.

Maybe you are looking for

  • Install error JWSDP 2.0 in linux 2.6.9-55.ELsmp

    Hi All, I m trying to install JWSDP 2.0 but i am getting the follwoing error: [root@pc25 ~]# /home/jimmy/soap/jwsdp-2_0-unix.sh For help, type '/home/jimmy/soap/jwsdp-2_0-unix.sh -help' Using /var/tmp as temporary directory... Searching for Java(TM)

  • HT4906 how do you delete pictures in photo stream?

    how do you delete pictures in photo stream

  • About the MRP strategy

    Dear guru             In my scenario,the Finish Goods for customer A runs in the mode of BTO.     But lately the customer wants we to pre-build the goods,and later we will get the PO from the     customer.We will delivery the goods following the cust

  • Is it possble to attach the same report painter in several groups of report

    Hello, We have about twenty reports in a same library that must pe spread in 5 groups of reports. Is it possble to attach the same report painter in several groups of report Thanks Edited by: Hallouet_H on Jan 31, 2012 1:45 PM My problem is answered

  • Gallery App identified as a threat

    I have the basic Verizon Support and Protection installed on my Maxx.  The scan just identified the Gallery App as a threat.  Malware that can Replicate itself hijack my device.  Send junk emails from my device. and a bunch of other things.  Has anyo