Input parameters of Report Builder

I need to create a report using the input parameters and a date range. I called the report in a form that uses the following query and gets his entry to a previous form:

< cfquery name = "getVisitors" datasource = "zipcodesearch" >
SELECT company.CompanyID, company.CompanyName, company.phone1, visitors.visitorName, visitors.visitorComp, visitors.createDate, visitors.phone, visitors.email
The COMPANY INNER JOIN visitors ON company.CompanyID = visitors.companyID
WHERE visitors.createDate > = #form.startdate # and visitors.createDate < = #form.enddate #.
ORDER BY company.CompanyName, company.phone1, visitors.createDate
< / cfquery >

At this point, I'm not sure if I should use cfreportparam tags or not. The reason is, I'm not using the = operator. I need to specify a range of dates, and I can't find an example ANYWHERE on how to achieve this with the report generator. If I use the cf report param tags, they would present something like that? :

"< cfreport format ="PDF"template ="visitors.cfr"query =" #getVisitors # "overwrite ="yes">
< cfreportparam NAME = "startdate" VALUE = "#form.startdate #" >
< cfreportparam NAME = "enddate" VALUE = "#form.enddate #" >
< / cfreport >

Guess my next question is, should I I then specify a query in Report Builder and also use input parameters in report designer environment? the documentation on this type of scenario was virtually nonexistent.

I'm really stuck on this one, and any help would be appreciated...

I thought about it and answer my own post in case anyone else runs into the same type of situation...

The formula of entry consists of two fields: StartDate and EndDate

The action page consists of a query as follows:


SELECT company.CompanyID, company.CompanyName, company.phone1, visitors.visitorName, visitors.visitorComp, visitors.createDate, visitors.phone, visitors.email
The COMPANY INNER JOIN visitors ON company.CompanyID = visitors.companyID
WHERE visitors.createDate > = #FROMDATE # and visitors.createDate<>
ORDER BY company.CompanyName, company.phone1, visitors.createDate

.. .and the code generator of report:

No record date (s) selected.

Close the window





Also, I removed the underlying query in the report generator program and am only using the query on the page of ColdFusion itself. Everything seems to work properly, so I'll put this down as the answer.

Tags: ColdFusion

Similar Questions

  • CF8 Report Builder is duplicative with the subreport parameters

    I encounter this problem to launch Report Builder Windows XP:

    1. create a report.
    2. create a subreport that has input parameters.
    3. Add the subreport to the main report and set the parameters to the subreport.
    4. Save and close both files.
    5. open again the main report file.
    6. look at the list of parameters to subreport to the linked subreport

    Regularly, I find that in this scenario, any subreport parameter that I initially set was duplicated, such as if, I started with:

    varOne - #query.foo. #
    varTwo - #query.bar #.

    As soon as the reopening of the main report and the subreport parameter list insepcting I'll see:

    varOne - #query.foo. #
    varTwo - #query.bar #.
    varOne - #query.foo. #
    varTwo - #query.bar #.

    Which causes errors when I try to run the report.

    What the patch schedule for Report Builder?

    This problem seems to be fixed in build 181436 reports generator

  • Input parameters can be set dynamically?

    Is there a way to fill the UI dynamically entry? Suppose we have a list of fields to which we get input parameters and this list came out a REST command in xml format, can we build a user interface based on that?

    (If not, may we have input parameters that are hidden by default but are made visible from the fields in the xml file)

    Example: In the xml below output, the input field should take a number with the description for the entry in the "number of volumes.

    < field >
    < label > Number of Volumes < / label >
    < name > numberOfVolumes < / name >
    < type > number < / type >
    < initial_value > 1 < / initial_value >
    < lockable > fake < / lockable >
    < min > 1 < / min >
    < omitNone > fake < / omitNone >
    < required > true < / mandatory >
    < select > un < / select >
    < / field >

    'Content' is appropriate, in this case, since it is a POST operation (POST / PUT usually has a body of the request). Check the value of the property 'See the parameter entry' group "Content Input" display in the presentation tab.

    Different parameters (name, size, number, etc.) are not displayed in the interface user because in your case, they are part of the body of the request and the presentation logic in workflow "Call operation REST with dynamic params" only scans the URL parameters, not the body of the URL. In your case, if your REST API was POST/block/volumes / {name} / {size} the current logic could find name and size of the parameters in the URL. Check the "Show parameter input" values and properties "Data binding" parameters of workflow in display group "Input parameters" in the presentation tab.

    So you can extend this workflow, or implement your own version of the workflow, which can retrieve information about parameters not only of URL parameters, but also the body of the request by analyzing the body of the request as XML/JSON document and extract the names of the tags.

    As to what 'Generate new workflow of the operation REMAINS' do-, it generates a workflow that wraps the invocation of an operation given rest. In some cases, it is convenient; for example. you won't need to select REST operation to call every time. Also, you can change the specific workflow (for example. Add logging more, add additional processing, etc.).

  • Date range per week based on input parameters

    Afternoon people - I need to produce a report that will appear in coming weeks.

    There are two input parameters: P_FROM_DATE and P_TO_DATE

    I need to find the beaches of dates in weeks starting THURSDAY and ending WEDNESDAY. For example, if my P_FROM_DATE is August 1, 2012 and P_TO_DATE 11-SEP-2012, I need to show the weeks following this way:
    02-AUG-2012 - 08-AUG-2012
    09-AUG-2012 - 15-AUG-2012
    16-AUG-2012 - 22-AUG-2012
    23-AUG-2012 - 29-AUG-2012
    30-AUG-2012 - 05-SEP-2012
    06-SEP-2012 - 12-SEP-2012
    So, the idea is to begin the first THURSDAY after the P_FROM_DATE and at the end the Wednesday preceding the P_END_DATE...

    Thank you!

    Hello

    Here's one way:

    WITH     params          AS
    (
         SELECT  DATE '2012-08-01'     AS p_from_date
         ,     DATE '2012-09-19'     AS p_to_date
         FROM     dual
    )
    ,     end_points     AS
    (
         SELECT     TRUNC ( p_from_date + 4
                    , 'IW'
                    ) + 3          AS first_thursday
         ,     TRUNC ( p_to_date + 4
                    , 'IW'
                    ) - 5          AS last_wednesday
         FROM    params
    )
    SELECT     first_thursday + (7 * (LEVEL - 1))     AS week_start_date
    ,     first_thursday + (7 * LEVEL) - 1     AS week_end_date
    FROM     end_points
    CONNECT BY     LEVEL     <= ( last_wednesday
                      + 1
                      - first_thursday
                      ) / 7
    ;
    

    TRUNC (dt) is the beginning of the ISO week containing DATE dt.
    The 'magic number' 4 is used because the ISO week starts on Monday, 4 days later your week begins, so

    TRUNC ( dt + 4
          , 'IW'
          )
    

    is set for Monday in the same week from Thursday to Wednesday as dt.

  • Duplication of datasets based on input parameters

    I posted this question in the context of the reports of the Oracle, but I think that this is not really a question of relationship Oracle, its more a matter of SQL. I'm on Oracle 9i.

    I need to generate a report based on a maximum of 6 input parameters.
    Three of them belong to the client ID # and 3 belong to the Number of Copies that must be printed on the report.
    Settings on clients: P_CUST_ID1, P_CUST_ID2, P_CUST_ID3
    Parameters for the number of copies: P_N1, P_N2, P_N3

    So, at some point, there could be a maximum of 3 Customer ID passed to the main request. Here is an example of what might look like the input parameters.
    The user has chosen to enter the values for Customer ID 1 and 2 and left blank for 3 client.
    Customer ID1   1001         Number of Copies   2
    Customer ID2   1002         Number of Copies   3
    Customer ID3   ----         Number of Copies   -
    The query that retrieves data looks something like this. The query below is intended to get the client host and addresses of the Office.
    Of course, it is possible that there could be no home or office address or both.
    SELECT    c.cust_no,
              c.saln||c.first_name||' '||c.last_name cust_name,
              a.address_type,
              a.street,
              a.city||' '||a.province||' '||a.postal_code city,
              '('||a.tel_area||') '||a.tel_number telephone
    FROM      customer c, customer_address a
    WHERE     c.cust_no = a.cust_no
    AND       c.cust_no IN (:P_CUST_ID1, :P_CUST_ID2, :P_CUST_ID3);
    Based on my query:
    Customer ID 1001 has 3 addresses (House 2 and 1 office)-> the Total number of records = 3
    Customer ID 1002 a 2 addresses (1 House and 1 office)-> the Total number of records = 2

    The output should be something like that. I put a copy1 copy2, Copy3 label to show
    How the data will appear for readability.
    Cust No Customer Name      Address Type    Address Line 1         Address Line 2        Telephone
    -----------------------------------------------------------------------------------------------------
    Copy1
    1001    Mr Robert Green    H               2100 Picket Fences     Vancouver BC V6E 2C9 (604)726-5555
    1001    Mr Robert Green    H               2300 Happy Valley      Vancouver BC V6G 2N8 (604)308-5555
    1001    Mr Robert Green    O               1200 Davie Street      Vancouver BC V1V 1X1 (604)211-5555
    Copy2
    1001    Mr Robert Green    H               2100 Picket Fences     Vancouver BC V6E 2C9 (604)726-5555
    1001    Mr Robert Green    H               2300 Happy Valley      Vancouver BC V6G 2N8 (604)308-5555
    1001    Mr Robert Green    O               1200 Davie Street      Vancouver BC V1V 1X1 (604)211-5555
     
    Copy1
    1002    Ms Cynthia Brown   H               261 King Street W      Calgary AB M5A 1N1   (416)432-5555
    1002    Ms Cynthia Brown   O               150 Bloor St W         Calgary AB M1W 1S3   (416)321-5555
    Copy2
    1002    Ms Cynthia Brown   H               261 King Street W      Calgary AB M5A 1N1   (416)432-5555
    1002    Ms Cynthia Brown   O               150 Bloor St W         Calgary AB M1W 1S3   (416)321-5555
    Copy3
    1002    Ms Cynthia Brown   H               261 King Street W      Calgary AB M5A 1N1   (416)432-5555
    1002    Ms Cynthia Brown   O               150 Bloor St W         Calgary AB M1W 1S3   (416)321-5555
    Scripts for creating the table and INSERTs
    CREATE TABLE CUSTOMER
      (
        "CUST_NO"    VARCHAR2(4 BYTE) NOT NULL,
        "SALN"       VARCHAR2(4 BYTE),
        "FIRST_NAME" VARCHAR2(20 BYTE),
        "LAST_NAME"  VARCHAR2(20 BYTE),
        CONSTRAINT "CUSTOMER_PK" PRIMARY KEY ("CUST_NO")
      );
     
    Insert into CUSTOMER values ('1001','Mr','Robert','Green');
    Insert into CUSTOMER values ('1002','Ms','Cynthia','Brown');
    Insert into CUSTOMER values ('1003','Dr','David','Taylor');
     
    CREATE TABLE CUSTOMER_ADDRESS
      (
        "CUST_NO"      VARCHAR2(4 BYTE) NOT NULL ENABLE,
        "ADDRESS_TYPE" VARCHAR2(1 BYTE) NOT NULL ENABLE,
        "STREET"       VARCHAR2(20 BYTE),
        "CITY"         VARCHAR2(20 BYTE),
        "PROVINCE"     VARCHAR2(2 BYTE),
        "POSTAL_CODE"  VARCHAR2(10 BYTE),
        "TEL_AREA"     VARCHAR2(3 BYTE),
        "TEL_NUMBER"   VARCHAR2(10 BYTE)
      );
     
    Insert into CUSTOMER_ADDRESS values ('1001','H','2100 Picket Fences','Vancouver','BC','V6E 2C9','604','726-5555');
    Insert into CUSTOMER_ADDRESS values ('1001','H','2300 Happy Valley','Vancouver','BC','V6G 2N8','604','308-5555');
    Insert into CUSTOMER_ADDRESS values ('1001','O','1200 Davie Street','Vancouver','BC','V1V 1X1','604','211-5555');
    Insert into CUSTOMER_ADDRESS values ('1002','H','261 King Street W','Calgary','AB','M5A 1N1','416','432-5555');
    Insert into CUSTOMER_ADDRESS values ('1002','O','150 Bloor St W','Calgary','AB','M1W 1S3','416','321-5555');
    Insert into CUSTOMER_ADDRESS values ('1003','O','435 Richmond Street','Calgary','AB','M5A 4T6','416','453-5555');
    Any help or pointers in this regard would be great.
    I could have adopted a procedure for use of temporary tables , but I really prefer not to go in that direction that there could a few reports which must be generated in this way.

    Thanks and a great weekend.

    Hello

    Roxyrollers wrote:
    I tried to replace the Clause WITH with views online, but have hit a wall. Of course, it is said Table or view does not exist because it cannot find the report_parameters table. Also, I realize that I can't really get the view online at the same level.

    No, report_parameters is used in two places in the solution I posted Saturday. You could code 2 copies of the report_parameters (one inside the cntr, the other to join it), but it should really be. CNTR can rely on two instead, like this:

    SELECT    c.cust_no,
              c.saln ||c.first_name||' '||c.last_name cust_name,
              a.address_type,
              a.street,
              a.city||' '||a.province||' '||a.postal_code city,
              '('||a.tel_area||') '||a.tel_number telephone
    ,       t.n                -- If wanted
    FROM      customer           c
    ,        customer_address   a
    ,       (               -- Begin in-line view report_parameters
                SELECT  :p_cust_no_1 AS cust_no, :p_no_copies_1 AS no_copies  FROM dual  UNION ALL
              SELECT  :p_cust_no_2 AS cust_no, :p_no_copies_2 AS no_copies  FROM dual  UNION ALL
              SELECT  :p_cust_no_3 AS cust_no, :p_no_copies_3 AS no_copies  FROM dual
           )  p               -- End in-line view report_parameters
    ,       (               -- Begin in-linve view cntr
                 SELECT     LEVEL     AS n
                 FROM     dual
                 CONNECT BY     LEVEL     <= GREATEST (:p_no_copies_1, :p_no_copies_2, :p_no_copies_3)
           ) t                    -- End in-line view cntr
    WHERE     c.cust_no           = a.cust_no
    AND       c.cust_no           = p.cust_no
    AND       p.no_copies          >= t.n
    ORDER BY  c.cust_no
    ,       t.n
    ,            a.address_type
    ;
    

    Ensure that: p_no_copies_1,: p_no_copies_2 and: p_no_copies_3 are not NULL; otherwise, GREATEST return the NULL value. Check the settings, you do need lower or equal to 0, or use NVL inside the GREATER expression.

  • Report Builder 1.0 will not connect to the data source for Reporting SERVICES

    We have a few users who are unable to connect to SSRS on SQL Server 2008 using the Report Builder version 1.0

    (We will be updating soon, but it's a slow process, and now users have questions)

    Instead of disputed for their IDs, they are requested to select a data source.  This information is supposed to be filled automatically when the user starts the Reporting SERVICES report designer.

    Does anyone know where/how SSRS communicates information to start the application with one click Report Builder, and where, if anywhere, it stores?

    Hello

    The following forum seems most appropriate for your question:

    https://social.msdn.Microsoft.com/forums/en-us/home?Forum=sqlreportingservices

    You can get a faster response there.

    I hope this helps.

    Kind regards

    Alberto Morillo
    SQLCoffee.com

  • The Report Builder 3 - How can I sort indicators

    I flag indicators - I want to have all the red on top - yellow in the middle and green at the bottom.

    How can I do this

    Contact support for Report Builder.

  • How to connect to an Adobe Javascript(Folder Level Script) SAP Web Service and retrieve the response in a table of the Adobe Javascript/AcroJS. Could you please it explain with an example. I have two required input parameters that must be filled.

    How to connect to an Adobe Javascript(Folder Level Script) SAP Web Service and retrieve the response in a table of the Adobe Javascript/AcroJS. Could you please it explain with an example. I have two required input parameters that must be filled.

    I s generic SOAP example/tutorial on my blog: get a serial number in a form using SOAP - KHKonsulting LLC

    The web service uses only a single parameter, but you should be able to adapt the code to two arguments without problems.

  • How do I exit my a plain text, column 2 'page' of the CF Report Builder 10?

    FIRST

    I have a cover page in the Report Builder 10, report header and the size is 11 x 8.5.

    The footer contains labels for the display of the name of the company, all rights..., straight copy..., report name, and date.

    I would like to show it, so I know it will work. The cfoutput tag works only on queries... so is there a CF method to display "header and footer"?

    This experience contains a file with the request .cfm and .cfr files, using Crimson I see the file (test1.cfm)

    test1.cfm:

    SELECTtblStateProvince.State, tblStateProvince.Name, tblFacility.Name such as FName, tblFacility.City, tblFacility.PostalCode, tblFacility.Address,

    tblFacility.OID, ContractNumber, ContractEffectiveDate

    OftblFacility INNER JOIN tblStateProvince ON tblFacility.OIDStateProvince = tblStateProvince.OID
    WHERE(((tblFacility.OID) = 37667));

    Here is where I tried to assign the string to the "labeling" of the report header.

    tblFacility.Name = "Yosemite Valley, LLC"

    TReportStaticText104 = ' #tblFacility.Name # '.

    ------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------

    SECOND

    tblFacility.OID = "#tblFacility.OID #Session.» (initially, I had this in the query, but the "Builder objected (SEE 10 runs this query).") Why is - what the "builder" can't solve this assignment?)

    ------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------

    THIRD


    In (CFeclipse - Browser View) test works except that it displays the query... so that means if there is no field/tblFacility.Name data referred to on my first page, I can't load the label... Right?

    The 'controls' are not something I can program?

    Do not ColdFusion syntax include in the text of the query in the query designer.

    The error message said you that MS Access does not recognize the text of your query.

    Note that the example code I posted must be entirely contained in one. CFM file.

    See you soon

    Eddie

  • How to get the value of the predefined list of input parameters of a workflow of another workflow of operation REMAINS (element JSON) output. The pointers or the exisitng resource/code will be of great help

    I have a workflow in which one of the input parameters is a predefined list of element. The predefined list of items must come from another workflow of operation REMAINS to GET type (element JSON) output.

    You just wrap it in an action that has an output which is an array of the same type as input.  Instead of using the plugin of rest, you might be able to use the scriptable Url to take the exit that would work according to the rest interface with which you interact.  Something like this:

    var restOperation = 'yourrestservice.com/resoperation/... '. ' / / whatever your full url is if it requires no authentication

    var myUrl = new URL (restOperation); Create the object URL

    var result = myUrl.getContent (); get the content

    var jsonParsed = JSON.parse (result); assuming that the result is a string that must be converted to an

    treatment jsonParsed and return an array of the appropriate type

    return (myPreDefinedList);

  • Report will run in Report Builder, but hangs in the report server

    Hello

    I am using Oracle 10 g reports to build a report containing many formulas. Everything worked perfectly until I added a condition in a query in the columns of the formulas. After adding it, report to the report server does not work but runs only in Report Builder. If I deleted this condition, report works OK but I need. This condition is very simple, just filtering is a decoded column (i.e. stts = has ')

    Can anyone suggest how to fix this?

    Hello

    What version of application server that you are using your reports?

    If you use PDF subsetting (check the [PDF:Subset] section in the file uifont.ali on your server), then you most likely face to Bug: 5029259 this is 10.1.2.0.2 to 10.1.2.2. To solve the problem read more Doc ID 363868.1 in support of the Oracle. In short, your options are:

    1 apply a group of hotfixes 10.1.2.3 or perhaps the patch 5029259 is sufficient.

    2-make sure that no NULL values are returned in the report. Use nvl when possible. If there was no problem before making the changes then maybe check new columns formulas would be sufficient. I made this change me to this problem and it seems that this is resolved the problem.

    3 or change to no. REPORTS_ENHANCED_SUBSET in the registry under windows or $ORACLE_HOME/bin/reports.sh if windows under linux.  REPORTS_ENHANCED_SUBSET = YES is necessary if you use TTF which create subsets, however. So maybe it's not an option.

    Julius Z

  • Report Builder is not not as forms of fusion middleware &amp; installation reports

    Dear all,

    I installed oracle fusion middleware forms & services ofm_frmrpts_win_11.1.2.1.0_64_disk1_1of1 report.

    generator of form is there, but the Report Builder is not there? Why? where is the generator of reports?

    Kind regards.

    Hi Maahjoor,

    Try from Report Builder using the rwbuilder.bat in the directory % ORACLE_INSTANCE%\config\reports\bin\.

    If you still have questions to
    (a) save the file rwbuilder.bat to %ORACLE_INSTANCE%\config\reports\bin\
    (b) now change file rwbuilder.bat the file % ORACLE_HOME%\bin\rwbuilder.bat, by manually hard code the correct paths for:

    $$Instance.directory$$\config\reports\bin\reports.bat
    $$Instance.oracle_home$$\bin\rwbuilder.exe

    In other words, if your instance is C:\Oracle\Middleware\as_inst1, then change the rwbuilder.bat to take into account:
    C:\Oracle\Middleware\as_inst1\config\reports\bin\reports.bat
    C:\Oracle\Middleware\as_inst1\bin\rwbuilder.exe

    (c) and then re-run the file updated the rwbuilder.bat to the % ORACLE_INSTANCE%\config\reports\bin\.

    If it still does not work...
    Follow these metalink 2 ID, they will be useful

    * REP-50125 "rwbuilder.conf:java.lang.NullPointerException" try to Open Report Builder [Article ID 1532120.1] *.

    * 11g on MS Windows error generator with: REP-50125 [Article ID 1059638.1] *.

    Concerning
    Fabian

  • Reduced to adjust text - ColdFusion Report Builder

    In ColdFusion Report Builder, is there a way to reduce the text to fit a particular sector? (as opposed to the stretch with overflow)

    Any help would be greatly appreciated!

    -Chris

    I found another solution that works relatively well.  I have added several fields to a field on the report with each of these areas on the report by using a different font size.  For each of these areas, I applied printing conditions to evaluate the text as an image width (in pixels).  Based on the width of the image, the correct field with the font size is used, and all the text is in a specific area.  The result is the desired effect.

    For example, if the width of the text as an image is 383,73 pixels, the printing condition where the font size is 26 is used.

    Width of the text in Pixels
    Greater than or equal to Less than or equal to Font size
    0.00 374.99 28
    375.00 399.99 26
    400.00 429.99 24
    430.00 469,99 22
    470.00 509.99 20
    510.00 579.99 18
  • Get the name of the report file in oracle running Report Builder

    Dear all,

    Is it possible to get the name of the report file in oracle running Report Builder?

    for example, "HR_REP012. REP.

    I need to this very important...

    Kind regards
    Yousef

    Published by: Yousef_m on June 2, 2012 05:18

    Hello

    Have you tried the builtin SRW. Built-in GET_REPORT_NAME?

    Example of

    function boolean return AfterPForm is
    my_variable varchar2 (80);
    BEGIN
    SRW. GET_REPORT_NAME ($my_var);
    SRW. MESSAGE (0,' report Filename = ' | my_variable);
    RETURN (TRUE);
    END;

    Concerning

  • Read a script title input parameters

    I'm sure it's a matter of javascript adobe newbie, but I watched for a while and do not find the answer. How to read a script file as input parameters? For example, let's say I want to run a script that requires 3 input variables, but instead of asking the values, I would like to read from the file name of the script... for example, Myscript (my_variable1, my_variable2, my_variable2), where the variables are all real numbers. So I guess that the name of the script when it is run should look to...  MyScript (10, 10, 100), but how can I read these and assign these values to a VAN in the script?

    Thanks for any help!

    That you will get the name of the file, including the path

    alert($.fileName);
    

Maybe you are looking for

  • Display the front panel LV VI

    I am a newbie of TestStand.  I want to make a dialog box with LabVIEW.  I use the sequence editor.  I made a very simple VI with two controls and an OK button.  There is a structure for the event that fires when you press the OK button.  The problem

  • With regard to the server support

    Dear Sir. Good morning Sir, I have some questions please identify the issues and do what is necessary for us. I installed versions of Server R2 windows in this server 2012 need to assign the domain name. I already have the same domain name to another

  • for my HP pavilion's fingerprint sensor only works at the initial log in not any other time

    I used to have my fingerpt put in place for all my accounts that require a password to connect.  It has stopped working, except on the first connection.  I don't know how to get this feature. And... my keys stick but only on some programs.

  • BlackBerry hot Z10 phone

    Hi all, thanks for all those who are in charge, it is appreciated. My Z10 had not suffered from the problem of heating until this week, I did the 10.1. Update last weekend and still no heat issues, but then yesterday, it got very hot and just battery

  • KEEN on server / switch down, reason: error disabled

    I would like to know why I got error disabled, I guess that it will link Rabat, am I right? How can I retrieve this interface disabled error,