Report Builder RDF, XML, REP and Version Control

I'm looking to convert our existing RDF reports to XML format to better support version control and have a few questions.
- Are there any issues with converting these RDF files to XML and developing them going forward?
- When it's time to deploy to the server we'll convert them to RDF or REP. Any issues?
- This question was asked before, [Thread: Oracle Reports Builder - RDF vs XML|https://forums.oracle.com/forums/thread.jspa?threadID=721959], but that was over 3 years ago. Have the issues been resolved?
- Is anyone currently following the workflow I've outlined with success?
Couple of links of interest regarding this topic.
[Tuning Oracle Reports - 20.5.1 Paper Layout|http://download.oracle.com/docs/html/B14048_02/pbr_tune.htm#i1007252]
[Running Report Requests - 13.3 Deploying Your Reports|http://download.oracle.com/docs/html/B14048_02/pbr_run.htm#i1008764]
My Oracle Report Builder Version Info (Help -> About)
Report Builder 10.1.2.0.2
ORACLE Server Release 10.1.0.4.2
Oracle Procedure Builder 10.1.2.0.2
Oracle ORACLE PL/SQL V10.1.0.4.2 - Production
Oracle CORE     10.1.0.4.0     Production
Oracle Tools Integration Services 10.1.2.0.2
Oracle Tools Common Area 10.1.2.0.2
Oracle Toolkit 2 for Windows 32-bit platforms 10.1.2.0.2
Resource Object Store 10.1.2.0.2
Oracle Help 10.1.2.0.2
Oracle Sqlmgr 10.1.2.0.2
Oracle Query Builder 10.1.2.0.2 - Production
PL/SQL Editor (c) WinMain Software (www.winmain.com), v1.0 (Production)
Oracle ZRC 10.1.2.0.2
Oracle XML Developers Kit 10.1.0.4.2 - Production
Oracle Virtual Graphics System 10.1.2.0.2
Oracle Image 10.1.2.0.2
Oracle Multimedia Widget 10.1.2.0.2
Oracle Tools GUI Utilities 10.1.2.0.2
Edited by: 896352 on Nov 9, 2011 2:35 PM

Hi Michael,
Per my understanding that you want to find a solution for version control when you design the report using the Report Builder 3.0, right?
As you know that Report Builder is a tool which can only work on one single file instead of a project , so the current version of Report Builder doesn't have these capabilities. You can submit a feature request about it on the  Microsoft UserVoice site
here: 
http://visualstudio.uservoice.com/forums/121579-visual-studio/category/53187-sql-bi-tools-srs-ssis-ssas-
Generally, visual Studio Team System and Visual Source Safe integrate with the Visual Studio/BIDS shell and third-party source control solutions like SVN managed from the file system play well with version control. So I would suggest you to consider use
them instead.
In conclusion, one possible workaround for you is that you can save all .rdl files in third part tool’s(TFS) workspace folder for version control purpose (check in, check out with the Windows Shell Extension), and you can use Report Builder to edit these
report files. Then use Report Builder to deploy the .rdl file to Report Server.
More details information about the version control for your reference:
https://sqlserverbiblog.wordpress.com/tag/ssrs-version-control/ 
Similar thread for your reference:
https://social.msdn.microsoft.com/Forums/en-US/939b3a90-067d-4593-b456-76533c9d60ce/sync-ssrs-visual-studio-project-with-ssrs-server-alm?forum=sqlreportingservices
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/1ad0db30-7fd8-4007-9731-ec8f2f44605f/report-format-rdl-version-control?forum=sqlreportingservices
If you still have any question, please feel free to ask.
Regards
Vicky Liu

Similar Messages

  • Oracle Reports Builder - RDF vs XML

    Hi
    I was wondering if there are any major differences between RDF and XML versions of reports and any issues with deploying xml to the report server?
    XML would certainly be easier to version control.

    Hi,
    The XML version is easier and portable as you told.
    But it has some problems too, The package body will not come properly when we convert for example.
    Better to use standard format until otherwise, the Corp corrects the issues with XML version.

  • Reports 6i RDF to REP conversion problem

    Hi Techies,
    I am using reports builder 6i version.
    I have couple of reports developed in RDF format and it is working fine in Oracle apps 11.5.10.
    I converted the RDF to REP(using File->Administration->Compile) for some security reasons and moved this .REP to same Oracle Apps 11.5.10 Server but the program ends up with this below error.
    REP-0002: Unable to retrieve a string from the Report Builder message file.
    REP-1439: Can anyone plz help me in any other ways to convert RDF to REP which can work in 11.5.10.
    Thanks,
    Vinkum

    Where are you testing this? From Reports Builder?
    Or via the application that calls the report? If so, I think you may be running the old version. Did you copy the report to the correct location?
    Maybe there is an old .rep version and now you are trying to run the new .rdf version? A compiled .rep takes preference over a .rdf.
    Did you check the vertical elasticity property of the fields and frames?

  • SSRS- report builder showing recent sites and server as blank

    Hi All,
    A client of ours when executes Report builder is not able to see Report models as report builder just gets open but do not create connection to server.
    We have done the following settings for same:
    Used both name and IP of system and added the same to Trusted Sites in IE settings
    Also we have used port number along with URL for report builder.
    We have given all rites to user on reporting services (SQL)
    But it is still not showing report models. 
    Kindly help us.  It is very urgent.
    Thanks in advance
    -Regards
    Kumud 

    Hi Kumud,
    According to your description, your client can't see the created report models in Report Builder. Right?
    In this scenario, the reason why the client can't see the report models because he doen't connect to report server. Please click the
    Connect at the left bottom of Report Builder and type the report server url manually to reconnect the report server. 
    If the connection is failed, please check if there any process on client side which occupies the port for report server URL. Here are two articles for your reference to do troubleshooting.
    Report Builder 3.0 error : Connection Failed. Unable to connect to the server that is specified in the URL
    Connecting to Report Server
    Since the Semantic modeling language (SMDL) report models are deprecated. Although you can you continue to use existing report models as data sources in SQL Server 2012 or later version Reporting Services reports you should consider updating your reports
    to remove their dependency on report models.
    If you have any question, please feel free to ask.
    Best Regards,
    Simon Hou

  • Report Builder - Last page issue and Report Footer issue

    I am using ColdFusion 9 Report Builder, am new to this product and encountering 2 issues.
    Issue 1 - I have a field that I would like to print on the last page of my report.  How can I determine the last page?  I initially tried using a calculated field set to the 'highest' calc.Page_Number.  Then I could compare the current page to the last page in the 'Print When' property.  But calc.Page_Number can not be used in a definition of a calculated field.
    Issue 2 - Depending on the amount of report detail, sometimes my report footer prints alone, without a page header and page footer.  The report includes this page in the total number of pages.  For example, if it is a 2 page report, the page header on page 1 will display Page 1 of 2.  Then the only data on Page 2 is the Report Footer.  No page header or page footer prints. 
    Any assistance on these issues would be most appreciated.  To date, using the Report Builder has not been easy.

    To issue 1: The report contains a report band called report footer. thsi is always at the last page. The report footer band initially is collapsed, so you have to expand it by dragging the last band divider.
    To issue 2: I guess this is a page break calculating error when detail data reaches really near the page footer area.
    Try some experiments with different setting of the following properties/issues:
    - in elements, e.g. calculating fields in the bands between report detail and page footer: In Properties / Print Control / Printing Options: Activate the option "Remove line when blank". This will remove the whole report band area if this field is blank. May save some empty space.
    - try to remove unused empty space between detail rows.
    - try to resize and reposition all detail fields so that they snap to the grid.
    Best regards

  • Vivado and version control

    > Why can't we just have a text-based project file (and one that isn't touched every time you open the tools!) which holds all of the various tools settings, and pointers to the source tree (which should ALWAYS be separate from the build tools project directory) and the constraint files (which should be considered source files)?
    Amen, brother!

    bassman,
    If I had to ridicule all the tools that I use that don't adequately support relative paths I would never get to do any engineering!  :)  Although to be fair, in the last few years things have improved significantly for most of the other tools that i use.  
    My comment about the absolute vs. relative paths was more of a issue when I was trying to keep the project files under version control.  At the time it seemed like if I had source files outside of the project folder the tools used a absolute path which resulted in portability issues.  This has all been resolved for the most part with this hybrid tcl project mentioned earlier in the thread.  I do keep the source files outside of the actual generated Vivado project folder.  There is still the issue of where to keep ip, but for the time being I am just keeping that within a project.  In an ideal world this could all be kept in a single repository shared across all projects..., but in the past we always seemed to run into issues when we try to do this.  However, it is something that we will probably revisit sometime soon, especially with how ip is managed with Vivado.
    So far this approach seems to work pretty well but is definitely still a work in progress.  Below is the readme.txt that I created and keep in my project folder that describes how I am currently managing projects with Vivado (which is pretty much the same as described earlier in this thread).
    Project folder structure:
    <_top_level_project_folder>
       <src>  folder containing all hdl and constraint files/folders. (keep under svn)
       <ip>   folder containing all ip used in this project. (keep under svn)
              Note: some of these may be projects that MAY also follow this directory structure.
       <proj> vivado project folder generated by running mk_proj.tcl (NOT under svn)
       <sdk>  folder for sdk export (hw folder + more as needed under svn)
       mk_prj.tcl Tcl script to create a project in <proj> subfolder. (keep under svn)
       mk_bd.tcl Tcl script to create new bd within project. (keep under svn)
    Instructions for creating project from scratch:
    1) start vivado_tcl console and change into project_folder directory
    2) delete <proj> folder contents (make a cleanup script for this someday)
    3) run >source mk_proj.tcl
    4) go to <proj> folder and open newly created project
       (Note: you may need to make sure project is targeting the correct part!)
    5) at tcl console in project run:
       >source mk_bd.tcl
    6) regenerate output products for bd design
    7) create wrapper for bd design (this should be something instantiated by HDL already in the design)
    Instructions for updating the tcl files:
    1) inside project run the following
       >write_project_tcl mk_prj_new.tcl
    2) best to compare this to the previous tcl and modify as necessary.
       The bd related stuff should probably be removed from the tcl script?
    3) run the following:
       >write_bd_tcl mk_bd_new.tcl
    4) this file should be ok to just overwrite the existing mk_bd.tcl file
    5) do a quick check to make sure project can be regenerated from scratch
    Other Stuff:
    It is useful to add a shortcut to the vivado tcl shell in the project folder.
    Also, change the properties so that the shell starts in this folder.
     

  • Application size in terms of pages and performance and Version Control

    Currently I'm looking into the best way to version control our APEX applications. From other threads, it seems it's an area that leaves much to be desired. We are on the verge distributing a large APEX project commercially but I cannot find a suitable versioning method to support bug fixes and new development happening at the same time to the same set of applications. I just hope everyone out there realises versioning is a vital area of the development process and VOTES for it in the V3 poll.
    Anyway, enough of the my whinging. I did have a brain wave (quite rare !). What would the drawback be to have only 1 or 2 pages per application. This would allow a developer to always import the application at the start of work (ie from versioning software such as VSS or PVCS) and then export it at the end back into say PVCS. The application has everything self contained and correct versions etc.
    This would allow more developers to work on different areas at the same time as opposed to having many pages in the one application where developers could step on each others toes etc. I've considered importing/exporting pages but the fact you cannot lock shared objects means there is a possibility that if many developers are working on the same application someone will change something that affects pages other than their own. It would also be a nightmare to tie up different versions of of pages, shared objects, applications etc. Would there a performance problem with this method ? Incidentally, why can't TABS be shared/subscribed across applications. It means they have to be created separately in each application whereas things like Nav Bars and Templates can be shared across applications.
    Currently, my thoughts are that: bug fixing for a production release has to be in a separate stream (apex installation) from say new development work for the same set of applications BUT what this means is that the bug fixes have also to be manually applied in the new development stream - which is a considerable overhead (ie twice the work).
    Thanks for hearing me out - assuming you survived to the end !
    Any encouraging comments would be appreciated !

    Wim,
    I don't entirely understand the behavior. There should be little/no difference between the two cases. I'm assuming you have no indexes, which isn't recommended for such large containers anyway. Can you make your document set available to me so I can see if I can reproduce the behavior and look at it more closely? A single container, or dbxml_dump of a container is sufficient (both compress well).
    Contact me directly at george dot feinberg at you know where.
    George

  • Report Builder 9.0.4 and Terminal Server 2003

    Is anyone running this config? I'm getting intermittent crashes, and wondering if anyone else has seen the same. We are primarily using Report Builder for non-English reports, but the server's base language is English. Prior to launching Builder, we set the NLS_LANG varaible to the target language, then launch. Most crashes seem to occur in the layout editor.

    You need to set TNS_ADMIN to the director that contains the tnsnames.ora

  • Development backup and version control questions

    Two question I want to ask as an Oracle XE beginner:
    1.How to backup my work (database objects and application pages) each day?
    2.What is the best practice for version control for the Oracle XE development projects? Does anyone use CVS?
    Thank you.

    Two question I want to ask as an Oracle XE beginner:
    1.How to backup my work (database objects and
    application pages) each day?Take a look at the backup script in the product directory.
    C.

  • Reports builder shows startup screen and hangs...

    hi all.
    my reports builder does normally start when i double click its icon, and shows the welcome splash screen. but then nothing happens anymore. the process is being shown in the task manager, but nothing more.
    i installed some oracle 6.x applications AFTER the installation of iDS90200, so might this be the problem?
    thank you for your help.
    Josh

    Hi Joshua,
    This depends on your environment, so very difficult to pin-point the problem. However, you can check your system PATH to make sure it points to the iDS JDK directories, eg,
    D:\Oracle\iDS10g\jdk\jre\bin\classic;D:\Oracle\iDS10g\jdk\jre\bin;D:\Oracle\iDS10g\jdk\jre\bin\client;D:\Oracle\iDS10g\jdk\bin;D:\Oracle\iDS10g\jlib
    Navneet.

  • Raptor and Version Control

    Here are some discussion points for use of Raptor with version control.
    Assumptions/Terminology.
    Roles:
    Developer, Tester, Production DBA.
    Each developer has their own database or schema to work with.
    Database code is PL/SQL and DDL
    Client code is everything else including sql scripts.
    VC stands for generic version control. I may slip into CVS speak, but ideally this is product neutral.
    Scenario 1: New developer on existing project.
    1 Check out sources
    Obviously need to define a VC repository connection in Raptor
    Probably also need to define filesystem directory to check out to. Conceivably raptor could do this under the covers but if the source code is a mixture of database code and client code this isn't possible.
    2 Run sources against database to create schema objects
    This would probably be a manual job within raptor but a nice feature would be a tool to work out the dependencies and run everything in the right order.
    3 Edit-save-compile-edit objects in the database
    At this stage the database code is out of sync with the filesystem and the VC. Since the definitive version is in VC the filesystem is irrelevant so it would make sense to save the object back to the filesystem when you click the save/compile button.
    If VC isn't active this is obviously a bad idea since the filesystem version is the backup.
    4 Create new object in database.
    The new object needs to be immediately saved to the filesystem and added to VC(but not committed). The create dialog should ask for a filename as well as object name.
    5 Commit changes to VC
    What gets committed? All the database code in the schema of the current connection? All the database code which is known to CVS (which should include new ones created at step 4)? What about client code? Is there a need for a project to which objects can be added manually or automatically.
    There may be clashes between this developer's changes and anothers.
    Need to be able to compare current database with current cvs and merge in changes before commiting. The merged changes need to be immediately applied to the database.
    6 Whoops forgot something, edit object on filesystem but don't check in.
    7 Next day, try to edit same object in the database.
    We now have a 3-way discrepancy between vc, filesystem and database. Raptor needs to allow diff/merge between database and filesystem as well as between database and VC.
    Scenario 2: New Project
    1 Developer creates some database code
    edit-save-compile is entirely within the database at this stage and no VC is involved. At some point the developer has to define a vc repository and directory. Raptor needs to be able to create a new repository or module (cvs import for example) either at this stage or the first time code is saved.
    There could be an option to make VC compulsory so that whenever a developer creates an object, the relevant VC actions are taken.
    2 This scenario merges into scenario 1.
    Scenario 3: Tester begins new testing cycle
    Scenario 4: DBA implements new code in production database.
    1     User checks out latest code from CVS
    2     User runs code against database to create schema objects.
    This is very straight forward. I am not even sure that this should involve raptor, it should all be done by scripts in sqlplus. The one raptor involvement could be reconcilation of the objects in the test database with the VC repository.
    A few other thoughts.
    I haven't thought about multi-schema development, ie making changes to more than one schema at a time. Should a VC repository be associated with a particular connection?
    I haven't thought about managing 'create table' vs 'alter table'. A tool which generated an alter table from the different between db and vc or between 2 vc revisions would be useful.
    All checkout/export/diff actions should be against labels/tags/branches as well as the tip.
    Filenames and formats.
    There should be preferences to allow the user to specify file extensions and other naming conventions (eg upper/lower case). I use the following for ddl files
    table_name.tbl -- create table
    table_name.con -- constraints for table
    table_name.idx -- indexes for table
    view_name.vue
    sequence_name.seq
    Table DDL
    Currently table ddl as generated from raptor includes storage details. Not all of this is relevant in the development process and could cause spurious differences in version control.
    I also like my constrains in a separate file from the table ddl.
    PL/SQL Templates
    The ability to define basic package and procedure templates with VC keywords etc in place. New | Procedure etc would use these templates
    Message was edited by:
    smitjb

    Thanks for the detailed use cases. We can use this message to track Version control feature requests.
    We do want to provide this support in future releases.
    Donal

  • Application Express and Version Control

    We are using Clear Case for our versioning. We are looking at Application Express for our simple screens(rest is in java/struts). Our only concern with application express is integrating it into our current version control methods.
    How much effort is involved in exporting the schemas and checking them into clear case?
    also, we will have multiple people developing html db forms. How complicated does this integration get?

    Hi User....
    My team uses Microsoft Source Safe for version APEX control.
    We export the Application as well and the schema DDL to text files and then check them into SourceSafe. We carefully label the check-ins with appropriate version numbers. The version numbers are also added to Page 0 so we know what version we are running. This work reasonably well in APEX 2.0. I believe that it will be even easier in APEX 2.2.
    If you have multiple developers working on a single APEX application, create a special user ID that is used for only locking pages. This trick prevents your developers from making accidental changes to a perfectly debugged page. The locking ID is under the control of the project manager or the team lead. It is also handy for controlling the check-in-out process for individual pages or groups of pages.
    I hope this helps.
    Cheers,
    Patrick Cimolini

  • RoboHelp6 and Version Control on TFS - How to add, delete or rename folders

    When under Version Control what is the proper method of renaming a file or folder? What is the proper method of deleting or adding a folder under Version Control?
    Bob (No relation to John)

    With RSC, I'd recommend performing these procedures from RH. I don't know if you get that same tight coupling with TFS, though.
    G

  • Dynamically creating reports with an xml file and a dataset??

    Post Author: Xaisoft
    CA Forum: .NET
    I have an xml file I created called ReportFields.xml which looks like this:
    <?xml version="1.0" encoding="utf-8" ?>
    <ReportFields>
    <AccountNumber></AccountNumber
    <FirstName></FirstName>
    <LastName></LastName>
    </ReportFields>
    I then create a blank crystal report and go into the Database Expert and choose ADO.NET DataSets, I browse to the xml file I just created, in this case ReportFields and give it a Class Name of ReportFields.  Now under Database Fields, I have a ReportFields table with the following columns:
    AccountNumber, FirstName, and LastName.
    I drag AccountNumber onto the Details section of the report.  I have a stored procedure I created called GetAccts which basically has the following syntax:
    select top 50 a.Account_Number from tbAccounts.
    Depending on which client database this is run against, it will obviously return different results.  I am using the Microsoft Application Data Access Block from Enterprise Library 3.1 to Return a DataSet.  Once I get the DataSet which would only have 1 table with 1 column (Account Numbers), how can I bind the AccountNumber field on the report to what is returned in the DataSet?
    Thanks Very Much in Advance,
    Xaisoft

    OK, i figured this much out:
    Dim ds As New DataSet
            Dim myXmlReader As New System.Xml.XmlTextReader("C:\SystemSetup.xml")
            ds.ReadXml(myXmlReader, XmlReadMode.InferTypedSchema)
            mydatatable = ds.Tables(0)

  • Report without 'save as' menu and print control

    I have to design a secure report. They want me to design it in a secure way so that people can see their special data on the screen but can not have a 'Save as' menu, and plus people can print their reports only three times in a month, no more.
    I have had prepared it in mod/plsql but they wanted me to add these controls later. I think having these controls on html output is impossible, so back to Reports changed my mind.
    I need help. Any idea ??
    Thanks so much..

    Impossible. You control what the server sends the client - a HTML page.
    You cannot control what the client does with it. The client can be a number of different browsers. The client can be a tty telnet type client. The client can wear suspenders and a bowler hat. The client can wear ballet shoes and a tutu.
    To think that one can control the client's management/control of that data (specifically web browser based) from a mod_plsql server side PL/SQL proc, is a fatal misunderstanding of the very fundamental principles of client-server.

Maybe you are looking for