Passing values to subreport that has many records?

I have a report with a subreport in it and that subreport is a bill that includes things like name, address, etc. My report will run the subreport many times for each bill that comes up.
I am needing to pass values to text objects in these individual subreports that is information that is obtained in the code. My code works fine when this subreport is ran on it's own but I'm having trouble figuring out how to change the code up to put the information into individual subreports. Here is a simple example of some of my code:
using (PrintBills reportPrintBills = new PrintBills())
    using (CrystalReportBill reportBill = new CrystalReportBill())
        CrystalDecisions.CrystalReports.Engine.TextObject lblBalanceDue = ((CrystalDecisions.CrystalReports.Engine.TextObject)reportBill.Summary.ReportObjects["lblBalanceDue"]);
        CrystalDecisions.CrystalReports.Engine.TextObject lblName = ((CrystalDecisions.CrystalReports.Engine.TextObject)reportBill.Summary.ReportObjects["lblName"]);
        DataSet ds = new DataSet();
        GetBills(ref ds, "Bills", date);
        DataView dvID = new DataView(ds.Tables["Bills"]);
        num = 0;
        foreach (DataRowView rowID in dvID)
            GetBioInfo(ref ds, "BioData", id);
            DataRow row = ds.Tables["BioData"].Rows[num];
            lblName.Text = row["Stu_Name"].ToString();
            lblBalanceDue.Text = String.Format("{0:C}", row["Amount_Due"]);
            num++;
    reportPrintBills.SetParameterValue("@tblMonth", date);
    reportPrintBills.SetParameterValue("@begdate", strBegdate);
    reportPrintBills.SetParameterValue("@enddate", strEnddate);
    //Export to PDF code here
reportBill does not display the values obviously. Somehow I need to set that reportBill is a subreport of reportPrintBills in the code so that each record will recognize the TextObject values that I am sending to them.
Another solution I've tried is adding parameter fields to reportBill and reportPrintBills and linking them up and then passing values like so:
foreach (DataRowView rowCWID in dvCWID)
    GetBioInfo(ref ds, "BioData", id);
    DataRow row = ds.Tables["BioData"].Rows[num];
    name = row["Stu_Name"].ToString();
    amtDue = String.Format("{0:C}", row["Amount_Due"]);
    reportPrintBills.SetParameterValue("@strName", name);
    reportPrintBills.SetParameterValue("@strAmtDue", amtDue);
    num++;
But the value stays the same in all of the subreports rather than changing with each pass through.

Open the report up in the Designer and Click on Edit, Subreport Links. Likely what you can do is use Shared Variables to pass values from the main report to the subreport.
You need to do this in the report first. If you are using RAS then you can at runtime. If RAS is not available to you then no way in code.
See these samples:
Root Page
http://wiki.sdn.sap.com/wiki/display/BOBJ/BusinessIntelligence%28BusinessObjects%29+Home
Enterprise Samples (including managed and unmanaged ras)
http://wiki.sdn.sap.com/wiki/display/BOBJ/BusinessObjectsSDKSampleApplications
Non-Enterprise Samples
http://wiki.sdn.sap.com/wiki/display/BOBJ/CrystalReportsSDKSampleApplications
Exporting Samples (RAS)
http://wiki.sdn.sap.com/wiki/display/BOBJ/NETRASSDK+Samples#NETRASSDKSamples-Exporting%2FPrinting
Also refer to the DSK help files for the Engine or RAS and search on the subreportcontroller.
If you are using RAS I'll move your post to the SDK forum.
Thank you
Don

Similar Messages

  • FlatFile that has no record giving error in BizTalk

    Hi,
    I have a flatfile that is partly delimited and partly positional. The Schema has a Root Node that is in delimited structure.
    1st Child Record: Header (Delimited)
    It has a Child Element --> Date
    2nd Child Order: Main (Positional)
    It has 2 child elements --> Old Order number and New Order number. Both of them 7 character long each.
    3rd Child Order: Footer (Delimited)
    It has a Child element --> Record Count
    Sample file that has records are
    20141212
    A123456B123456
    C123456D123456
    002
    Now if the files that has records arrive, BizTalk is processing perfectly. But when a file that has no records come, it is giving out an error.
    Sample file that has no record
    20141214
    000
    Error: "There was a failure executing the receive pipeline. Source: FlatFile Disassembler. Reason: Unexpected end of stream while looking for \r\n. The line number where the error occurred is 3, column where the error occurred is 0.
    Note: The Main Child Record is set 0 to unbounded.
    Can anyone give me an idea why this is happening?
    Thanks,
    Rithu

    The schema is as follows:
    <?xml version="1.0" encoding="utf-16"?>
    <xs:schema xmlns="http://BizTalkUpdateID.IDUpdate" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" targetNamespace="http://BizTalkUpdateID.IDUpdate" xmlns:xs="http://www.w3.org/2001/XMLSchema">
      <xs:annotation>
        <xs:appinfo>
          <b:schemaInfo standard="Flat File" root_reference="UpdateID" default_pad_char=" " pad_char_type="char" count_positions_by_byte="false" parser_optimization="speed" lookahead_depth="3"
    suppress_empty_nodes="false" generate_empty_nodes="true" allow_early_termination="false" early_terminate_optional_fields="false" allow_message_breakup_of_infix_root="false" compile_parse_tables="false"
    />
          <schemaEditorExtension:schemaInfo namespaceAlias="b" extensionClass="Microsoft.BizTalk.FlatFileExtension.FlatFileExtension" standardName="Flat File" xmlns:schemaEditorExtension="http://schemas.microsoft.com/BizTalk/2003/SchemaEditorExtensions"
    />
        </xs:appinfo>
      </xs:annotation>
      <xs:element name="UpdateID">
        <xs:annotation>
          <xs:appinfo>
            <b:recordInfo structure="delimited" preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false" sequence_number="1" child_delimiter_type="hex" child_order="postfix"
    child_delimiter="0x0D 0x0A" />
          </xs:appinfo>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:annotation>
              <xs:appinfo>
                <b:groupInfo sequence_number="0" />
              </xs:appinfo>
            </xs:annotation>
            <xs:element name="Header">
              <xs:annotation>
                <xs:appinfo>
                  <b:recordInfo sequence_number="1" structure="delimited" preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false" child_delimiter_type="hex"
    child_order="infix" child_delimiter="0x0D 0x0A" />
                </xs:appinfo>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:annotation>
                    <xs:appinfo>
                      <b:groupInfo sequence_number="0" />
                    </xs:appinfo>
                  </xs:annotation>
                  <xs:element name="Date" type="xs:string">
                    <xs:annotation>
                      <xs:appinfo>
                        <b:fieldInfo sequence_number="1" justification="left" />
                      </xs:appinfo>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element minOccurs="0" maxOccurs="unbounded" name="UpdateLineItem">
              <xs:annotation>
                <xs:appinfo>
                  <b:recordInfo sequence_number="2" structure="positional" preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false" />
                </xs:appinfo>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:annotation>
                    <xs:appinfo>
                      <b:groupInfo sequence_number="0" />
                    </xs:appinfo>
                  </xs:annotation>
                  <xs:element name="OldID" type="xs:string">
                    <xs:annotation>
                      <xs:appinfo>
                        <b:fieldInfo sequence_number="1" justification="left" pos_offset="0" pos_length="7" />
                      </xs:appinfo>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="NewID" type="xs:string">
                    <xs:annotation>
                      <xs:appinfo>
                        <b:fieldInfo sequence_number="2" justification="left" pos_length="7" />
                      </xs:appinfo>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Footer">
              <xs:annotation>
                <xs:appinfo>
                  <b:recordInfo sequence_number="3" structure="delimited" preserve_delimiter_for_empty_data="true" suppress_trailing_delimiters="false" child_delimiter_type="hex"
    child_order="infix" child_delimiter="0x0D 0x0A" tag_name="FOOTER" />
                </xs:appinfo>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:annotation>
                    <xs:appinfo>
                      <b:groupInfo sequence_number="0" />
                    </xs:appinfo>
                  </xs:annotation>
                  <xs:element name="RecordCount" type="xs:string">
                    <xs:annotation>
                      <xs:appinfo>
                        <b:fieldInfo sequence_number="1" justification="left" />
                      </xs:appinfo>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:schema>
    The input instance file that is failing is:
    20141025
    FOOTER000
    Note: A blank line at the end of the file is that accounting for the CR LF. This shouldnt be the problem because if the file has record it works fine.
    As you told I made the optional UpdateLineItem record as a sequence group. It still did not work. Let me know if you can provide some help on this. Thanks.
    Rithu

  • Prompt Group Text value for parameter that has cascading prompts.

    <p>Does anyone know how to get a Prompt Group Text value for parameter that has cascading prompts. C# sample would be great.</p>

    Hi Sateeesh,
             I delete main memory, but does not work. if I display prompt value in list box, it shows as text value, but in 'query prompt selector', it shows as key value. I am using SAP BO 4.0

  • Table /BI0/I... has many records

    What to make of the sizes of the Hierarchy tables?
    /BI0/H... has about 500 records
    /BI0/K... has about 7 records
    /BI0/I...   has about 1,400,000 records
    Why does the /BI0/I... table have so many number of records?
    Reviewing the Hierarchy, there are so many nodes that are not assigned to the 0HIER_NODE. Is this why there are so many records for table /BI0/I... because of the unassigned nodes?
    The /BI0/P... has about 1,500,000 records.
    Should this be alarming?

    Hi Sam,
    It depends on the interval of the hierarchy where all the ranges of the values are stored in /BIO/J... table. If you are missing any nodes for the hierarchies..please reload into BW and compare  SETHEADER, SETNODE and SETLEAF tables by passing hierarchy  name for setclass at R/3 with respective tables like H, J tables at BW.
    Regards,
    Venkata Boga

  • Passing values to subreport in SSRS throwing an error - Data Retrieval failed for the report, please check the log for more details.

    Hi,
    I have the subreport calling from the main report. The subreport is based on MDX query agianst the SSAS cube. some dimensions in cube has values 0 and 1.
    when I try to pass '0' to the sub report as the parameter value, it gives an error "Data Retrieval failed for the report, please check the log for more details".
    Actually I am using table for storing these parameter values. In the main report I am calling this table (dataset) and passing these values to subreport.
    so I have given like [0],[1] and this works fine. when I give only either [0] or [1] then it is throwing an error.
    Could you please advise on this.
    Appreciate all and any help.
    Thanks,
    Divya

    Hi Divya,
    Based on the current description, I understand that there is no issue if you pass two values from main report to subreport, while the issue occurs when passing one value to subreport.
    To narrow down the issue, I want to confirm whether the subreport can run if there is only [0] or [1] in the subreport. If so, it indicates the query statements exist error in the subreport. If it’s not the case, this shows the issue occurs during passing
    values from main report to subreport. To make further analysis, please post the details of query statements of the subreport to the forum.
    Regards,
    Heidi Duan
    Heidi Duan
    TechNet Community Support

  • BPEL - Provide Input to dbadapter proc that has plsql record as input param

    Hi,
    I have a bpel process where i have defined a DB adapter to execute a db pkg/procedure. the procedure takes a plsql record as a input parameter (as detailed below)
    ie Package has the following defined -
    TYPE rec_in_params IS RECORD(
    p_param_name VARCHAR2(30),
    p_param_value VARCHAR2(30)
    TYPE t_params IS TABLE OF rec_in_params
    INDEX BY BINARY_INTEGER;
    and the procedure has a IN variable of type t_params
    so Procedure param_proc(p_params IN t_params).......
    Question - In the BPEL process, how do i iteratively populate the input variable with the name/value pairs (in the assign activity) before invoking the db adapter ?
    Thanks.

    Use a while loop, in that loop, write your business logic ...actually created a tempVariable of the input record type for the stored procedure...in the while loop you need to write the logic in such a way that you need to assign the first record to the tempVariable, then append this tempVariable data to the invokeInputVariable. so the record gets appended to the last place if there are already some records in the invokeInputVariable or will be in the first place if there are no records. Iterate the while loop based on how many records you want to assign let's say 5. In while loop, in order to access the correct record, you need to do indexing in the XPATH and assign the same to the tempVariable. So first while loop, 1st record gets assigned, then that record in tempVariable gets appended to the invokeInputVariable. This procedure continues for n iterations. After this while loop, invoke the stored procedure...
    Hope this helps...
    Thanks,
    N

  • Crystal Reports 10, Want to pass values from subreports to main report

    Post Author: playmkr278
    CA Forum: General
    Is there a way to just share values out of subreports.
    The reason I ask is that I am having problems pulling the correct information in one subreport so I'd like to use 2 subreports to pull out Billable hours on one and Billed Hours on another and then add them together to display on the main report.

    Post Author: Jedit
    CA Forum: General
    Yep there is!
    In your sub report
    I the formula editor create a shared variable then create the same variable in your main report.
    EG
    IN your SUB
    Create new formular called tothrs etcu2026..
    whileprinting records;
    shared numbervar tothrs: sum({table.fieldname}&#93;
    In Your Main Report
    whileprinting records;
    shared numbervar tothrs
    this passes the value from your sub to the main, check help for different types of format as the one above is only for a number there are others for time & date etc..
    hope this helps!
    I have been doing a similar exercise myself but got stuck summing the parameter values in my main report, if you solve this let me know?
    Please see http://technicalsupport.businessobjects.com/cs/forums/thread/6210.aspx

  • Passing values from subreport to main report

    Dear All,
           I have used shared values in my sub report and i want to use that shared variable in my main report in one of the formulas for average calculation but i see the values as 0.
    Can someone let me know what I am missing.
    Regards,
    Sonali

    Hi
    The most important thing to remember when using shared variables is that Crystal Reports must first evaluate the formula where the value is stored before evaluating the formula that retrieves the shared variable.
    For example if you want to pass a grand total from the subreport to do a calculation in the main report, follow these steps:
    1. In the subreport, create a formula similar to the one below:
    //@SubFormula
    //Stores the grand total of the
    //{Orders.Order Amount} field
    //in a currency variable called 'myTotal'
    WhilePrintingRecords;
    Shared CurrencyVar myTotal := Sum ({Orders.Order Amount})
    2. Place this formula in your subreport.
    3. In the main report, create a formula that declares the same variable name:
    //@MainFormula
    //Returns the value that was stored
    //in the shared currency variable called
    //myTotal in the subreport
    WhilePrintingRecords;
    Shared CurrencyVar myTotal;
    myTotal
    4. Place @MainFormula in a main report section that is beneath the section containing the subreport.
    NOTE:
    For the shared variable to return the correct value in the main report, you must place @MainFormula in a main report section that is beneath the section containing the subreport. This ensures Crystal Reports evaluates the @SubFormula before @MainFormula.
    One way to do this is to insert a section below the section containing the subreport, and place @MainFormula in this new sub-section:
    · On the 'Format' menu, click 'Section'.
    · On the 'Sections' list, click the section containing the subreport.
    · Click 'Insert' (at top of dialog box). This inserts an additional subsection.
    · Click 'OK' to return to the report, and insert @MainFormula into this new sub-section.
    The next time you preview the report, @MainFormula displays the value from the subreport. In this particular example, that value was the grand total of the {Orders.Order Amount} field.
    5. Once you have verified that @MainFormula is returning the correct value from the subreport, you can include this formula in other main report formulas, such as:
    //@NewFormula
    //includes data from subreport
    {@MainFormula} + Sum ({Customer.Last Year's Sales})
    · Place this formula in the same section as @MainFormula, or in a section further down on the report.
    You have now successfully shared data from a subreport with the main report.
    NOTE:
    This is not possible with On Demand Subreports in Crystal Reports since the report will not be processed until after clicking report.
    Regards
    Sourashree

  • Regular presentation with a keynote that has audio recording

    Hi there. I did the audio recording over a keynote presentation and exported it to a video. So far so good.
    But now I notice that I cannot present the keynote regularly, hitting 'play' starts up the recorded version.
    Is there any way to keep the audio track associated with the keynote, and still use my keynote for a presentation?

    Once you have Recorded a Soundtrack with a Keynote presentation, this is now your "regular" version, and it will play from the beginning to the end, just as you recorded it. You cannot interrupt it other than to stop it; you cannot resume or play from anywhere but the beginning.
    You are lucky that you were able to export it to video successfully. Many others have noted in threads throughout this forum, that such exports do not work as expected.
    Also, be aware that if you link this Recorded presentation to another via a Hyperlink, that all of the Synchronization you have recorded will NOT work.
    These all are problems that Apple yet has to resolve with Keynote.

  • ISO help using SharePoint Designer 2010 to create an External Content Types from a table that has many columns

    I am trying to create an external content type for a specific list. The problem is that there are so many columns (more than 200) that I get the error:
    The operation(s) generation creates an SQL query which exceeds the length limit in Business Data
    Connectivity Metadata Store. The operation(s) will not be generated. Recreate
    the operation(s) with less number of columns in the configuration.
    I tried turning off a dozen columns and I am still getting this error. I am nearing the limit of the "extra" columns I can eliminate.
    What is the actual limit on number of columns?
    Thank you.

    Hi,
    From my research, it seems to be the limitation in response TTL and response size. To confirm
    it, would you please check the detailed errors logged in ULS log? <o:p></o:p>
    If you identified the threshold has be reached, you may follow this link to increase
    the threshold according to your business requirement.<o:p></o:p>
    http://blogs.msdn.com/b/bcs/archive/2010/02/16/bcs-powershell-introduction-and-throttle-management.aspx
    Miles LI TechNet Community Support

  • Passing values in Subreport

    Hi,
    In GH1: i have one subreport
    In GH2: i have two or three subreport
    My question is, i have to pass the GH2 sureport values to GH1 Report Header. can any one explain?

    by using shared formulas.
    These are my personal crib notes and formula names to remind me how to do it:
    Shared variable formulas for subreport/main report,
    must use same <var name> in each shared formula variable declaraions. 
    also use the same <var name> in naming shared formulas & in related running
    total formula names and declared variables to mentally link them together.
    Shared formulas work in either direction.  Order of appearence on report controls
    primary/secondary. To go from subreport to main report, @mainform.<shared var> 
    must appear after the subreport in the main report.
    subreport shared formula - primary; must "print" in subreport-can be white text
    and/or off the 'page' but do not suppress
    1. {@subform.field1} <<<sample formula
    ////{@subform.<var name>}   stores the figure to be shared with main report.
    whileprintingrecords;
    Shared numberVar <var name> := <source field or formula name>;
    main report shared formula - secondary. must "print" in main report after subreport;
    can be white text and/or off the 'page', but do not suppress; use same <var name>
    as subreport formula
    2. {@mainform.field1} <<<sample formula
    //{@mainform.var name>} retrieves {@subform.<var name>}
    whileprintingrecords;
    shared numberVar <var name> ;
    <var name>
    You could then share the formula to the next subreport by putting the shared formula
    {@subform.field1} in the next subreport.

  • How to update a table that has  Million Records

    Hi,
    Lets consider the basic EMP table and lets assume that it has around 20 Million Records . we need to have an update statement.Normal UPdate statement may hang the system or it may take a lot of time.
    The basic or Normal update statement goes like this and hope it may not work.
    update emp set hiredate = sysdate where comm is null and hiredate is null;Basic statement may not work. sugestions Needed.
    Regards,
    Vinesh

    sri wrote:
    I heard Bulk collect will resolve these type of issues and i am really poor at Bulk Collect concepts.Exactly what type of issue are you concerned with? The business requirements here are pretty important-- what problem is the UPDATE causing, specifically, that you are trying to work around.
    so looking for a solution to the problem using Bulk Collect .Without knowing the problem, it's very tough to suggest a solution. If you process data in batches using BULK COLLECT, your UPDATE statement will take longer to run and will consume more resources on the database. If the problem you are trying to solve is that your UPDATE is not fast enough, this is a poor approach.
    On the other hand, if you process data in batches, and do interim commits, you can probably hold locks on individual rows for a shorter amount of time. That would only be a concern, though, if you have some other process that is trying to update the same rows that you are updating at the same time that you're updating them, which is pretty rare. And breaking your update into multiple transactions introduces a whole bunch of complexity. You now have to write a bunch of code to ensure that your process is restartable should the update fail mid-way through leaving some number of updates committed and some number rolled back. You have to have a very detailed understanding of the data and data consistency to ensure that breaking up the transaction isn't going to negatively impact any process, report, etc. To do it correctly is a pile of work and then it's something that is constantly at risk of creating problems in the future when requirements change.
    In the vast majority of cases, you're better off issuing a simple SQL statement during a time when the system isn't particularly busy.
    Justin

  • Clearing item that has multi records

    I have text item which consist of 10 records.
    When a user preses button, I have to clear the item.
    Since it has more than one records, I couldnt manage to do it.
    I tried two methods but both didnt work.
    1-)
    clear_block('BLOCKNAME') --> returns ORA-06502
    2-)
    :item_name:=null; --->doesnt work

    See other triggers attached to this block. One of them does raise the error. Be also sure that when you press your button, the focus is not send to the block that contains this button. If yes, set the button mouse and keyboard navigation property to NO.
    Francois

  • Fix a video that has been recorded in full zoom?

    Is there a way to zoom out during editing or de-pixelate? I must have zoomed in by accident while recording on a tripod. Half the video is fine, half is in full zoom and therefore poo. Is there any way to correct this through editing or something? Or, is the video irreparable like that?

    Short answer: no
    Only way to solve this is to redo the shoot.

  • How to Pass values between one webdynpro application to another

    Hi ,
        I know How to Pass Values Between the Application by URL But For My Requirement NO need The Pass in URL Rather Than That Please any one TEll me How to GEt VAlues BEtween the application......
    Thanks
    ANANTH.

    If you dont want to pass values through URL, then you must have to use component Usage with interface node.
    Or you can try like this,
    by appending field value to url,
    Data w_url type string,
    w_value type string.
    get the url of calling aplication
    call method cl_Wd_utilities->construct_wd_url
    exporting application name = name of second application( to which u want to pass parameter )
    importing out_absolute_url = w_url.
    ***Make the value type compatible that has to passed with url.
    w_string = lv_pernr
    ***Now attach the parameter and its value with url that have to passed to 2nd application
    call method cl_http_Server=>append_field_url
    exporting name = 'pernr'
    value = ' w_value'
    changing url = w_url.
    then popup window for 2nd application with above url
    lo_window = lo_window_manager->create_external_application ( url = w_url ).
    lo_window -> open( ).
    ***now in wddoinit of 2nd application
    data lv_param type string
    lv_param = wdr_task=>client_window->get_parameter( ' pernr ').
    Now you can use lv_param in 2nd application.
    Regards
    srinivas

Maybe you are looking for

  • Question RE: hooking up MBP to a 22' LCD

    so i have a 22' LCD monitor i want to hook up to my MBP, but the question i have is this: is there a way to keep the notebook closed and still turn on/off the computer? i would like to have the MBP connected to the monitor and not have to open the MB

  • What do I need to run/use JSF ??

    Sorry for a rather dumb question. We have a client/server system we would like to convert into a Web Based app using JSF.. we developed our system on J2SE 1.4 1. What software/runtime environment do I need ? 2. What downloads must I grab to start usi

  • Hello everyone,I have a question,how to realize trigonometric function:sin

    I need to use sin to calculate the distance between two points on the earth. In orcale it has the functions:SIN,ACOS,SQRT, but in TT the same sentence is wrong. Now I have a question:how can I realize SIN. Thanks

  • Query transport help!!!

    Hello Gurus, I just took over an on-going project in which I modified 4 queries in Development. Now how to transport these queries in Q system for testing. I don't know how to collect them. I don't know the old package name assign to them. Please hel

  • Replay DVRs can connect to Internet, but not each other through new AEBS

    I have a new AEBS and have had a few problems with it. After experiencing a lot of signal dropping I rolled the firmware back to 7.2 and that seemed to fix those issues. Unfortunately, I'm still having one major problem. I have two RePlay DVRs wired