Want to see real time materialized view example

Hi all
i m d beginner with the pl/sql and want to know some real time scenario of materialized view ..i go through some examples on Database journal...but still oif u can help me for that it been great for me
thanks
rommy

and want to know some real time scenario of materialized view What do you mean by "real time scenario"?
What are you looking for that you didn't find in the examples?

Similar Messages

  • While running the query how much time it will taken, I want to see the time

    Hi Folks
    I would like to know ... While running the query how much time it will be taken, I want to see the time? in WEBI XI R2.....
    Plz let me know  the answer.......

    Hi Ravi,
    The time a report runs is estimated based on the last time it was run. So you need to run the report once before you can see how long it will take. Also it depends on several factors... the database server could cache some queries so running it a second time immediately after the first time could be quicker. And there is the chance of changing filters to bring back different sets of data.
    You could also schedule a report and then check the scheduled instance's status properties and view how long a report actually ran.
    Good luck

  • How to create a Complex Organization Index  Materialized View Example

    Hi
    I have a 11g database that I'm trying to create a complex Materialized View that I would like to make Organization Index? How do I specify what I want for a primary Key?
    CREATE MATERIALIZED VIEW RCS_STG.MV_NEXT_HOP_iot
    ORGANIZATION INDEX
    AS
    SELECT r2.resource_key, r1.resource_key resource_key2, r2.resource_full_path_name, device_name, device_model,
    service_telephone_number, service_package_name, telephone_number.telephone_number_key, c1.created_on
    FROM network_resource PARTITION (network_resource_subinterface) r1,
    connection c1,
    network_resource PARTITION (network_resource_subinterface) r2,
    device d1,
    tn_network_resource,
    telephone_number
    WHERE r1.resource_key = c1.resource1_key
    AND c1.resource2_key = r2.resource_key
    AND d1.device_key = r2.device_key
    AND tn_network_resource.resource_key(+) = r2.resource_key
    AND telephone_number.telephone_number_key(+) = tn_network_resource.telephone_number_key
    UNION ALL
    SELECT r1.resource_key, r2.resource_key resource_key2, r1.resource_full_path_name, device_name, device_model,
    service_telephone_number, service_package_name, telephone_number.telephone_number_key, c1.created_on
    FROM network_resource PARTITION (network_resource_subinterface) r1,
    connection c1,
    network_resource PARTITION (network_resource_subinterface) r2,
    device d1,
    tn_network_resource,
    telephone_number
    WHERE r1.resource_key = c1.resource1_key
    AND c1.resource2_key = r2.resource_key
    AND d1.device_key = r1.device_key
    AND tn_network_resource.resource_key(+) = r1.resource_key
    AND telephone_number.telephone_number_key(+) = tn_network_resource.telephone_number_key
    I get an error message ORA-25175: no PRIMARY KEY constraint found
    I would like to specify resource_key, resource_key2, and service_telephone_number as my primary key?

    Ah,
    I get it now. This is what I did.
    CREATE TABLE mv_next_hop_iot
    resource_key NUMBER (38),
    resource_key2 NUMBER (38),
    resource_full_path_name VARCHAR2 (256 BYTE),
    device_name VARCHAR2 (64 BYTE),
    device_model VARCHAR2 (64 BYTE),
    service_telephone_number VARCHAR2 (20 BYTE),
    service_package_name VARCHAR2 (64 BYTE),
    telephone_number_key NUMBER (38),
    created_on DATE,
    CONSTRAINT mv_next_hop_pk PRIMARY KEY (resource_key, resource_key2, service_telephone_number)
    ORGANIZATION INDEX
    CREATE MATERIALIZED VIEW rcs_stg.mv_next_hop_iot
    ON PREBUILT TABLE
    AS
    /* Formatted on 2010/06/10 1:39:04 PM (QP5 v5.149.1003.31008) */
    SELECT resource_key, resource_key2, resource_full_path_name, device_name, device_model, service_telephone_number,
    service_package_name, telephone_number_key, created_on
    FROM (SELECT r2.resource_key, r1.resource_key resource_key2, r2.resource_full_path_name, device_name, device_model,
    NVL (service_telephone_number, ' ') AS service_telephone_number, service_package_name,
    telephone_number.telephone_number_key, c1.created_on
    FROM network_resource PARTITION (network_resource_subinterface) r1,
    connection c1,
    network_resource PARTITION (network_resource_subinterface) r2,
    device d1,
    tn_network_resource,
    telephone_number
    WHERE r1.resource_key = c1.resource1_key
    AND c1.resource2_key = r2.resource_key
    AND d1.device_key = r2.device_key
    AND tn_network_resource.resource_key(+) = r2.resource_key
    AND telephone_number.telephone_number_key(+) = tn_network_resource.telephone_number_key
    UNION ALL
    SELECT r1.resource_key, r2.resource_key resource_key2, r1.resource_full_path_name, device_name, device_model,
    NVL (service_telephone_number, ' ') AS service_telephone_number, service_package_name,
    telephone_number.telephone_number_key, c1.created_on
    FROM network_resource PARTITION (network_resource_subinterface) r1,
    connection c1,
    network_resource PARTITION (network_resource_subinterface) r2,
    device d1,
    tn_network_resource,
    telephone_number
    WHERE r1.resource_key = c1.resource1_key
    AND c1.resource2_key = r2.resource_key
    AND d1.device_key = r1.device_key
    AND tn_network_resource.resource_key(+) = r1.resource_key
    AND telephone_number.telephone_number_key(+) = tn_network_resource.telephone_number_key)
    Many thanks. the PREBUILT TABLE is the secret.

  • Updatable Materialized View Example

    Hello,
    I am using Oracle 11.2.0.1 on Windows OS. I am looking an example of updatable MV something like this :
    Table1
    id
    col1
    col2
    col3
    col4
    Table2
    id
    col2
    col3
    Table3
    id
    c1
    c4
    c5
    I need an updatable MV which joins all these 3 tables based upon ID column something like this :
    id,table1.col2,table1.col4,table2.col3,table3.c4,table3.c5
    id,mvcol1,mvcol2,mvcol3,mvcol4,mvcol5
    and if user says :
    update MV set mvcol2=somevalue, it should also be updated in the parent table(s). Is it possible please?
    if user says :
    insert into mv values (....), new rows should be in the parent table, and if user says delete mv where id=some value, then all rows from parent table should be deleted.
    Thanks.

    user12050217 wrote:
    Hello,
    I am using Oracle 11.2.0.1 on Windows OS. I am looking an example of updatable MV something like this :
    Table1
    id
    col1
    col2
    col3
    col4
    Table2
    id
    col2
    col3
    Table3
    id
    c1
    c4
    c5
    I need an updatable MV which joins all these 3 tables based upon ID column something like this :
    id,table1.col2,table1.col4,table2.col3,table3.c4,table3.c5
    id,mvcol1,mvcol2,mvcol3,mvcol4,mvcol5
    and if user says :
    update MV set mvcol2=somevalue, it should also be updated in the parent table(s). Is it possible please?
    if user says :
    insert into mv values (....), new rows should be in the parent table, and if user says delete mv where id=some value, then all rows from parent table should be deleted.
    Thanks.You can create a writable or updateable MV by using the FOR UPDATE clause when you create it - but changes will not be replicated back to the source table(s). It is up to the developer to figure out how to do this. One way to do this is to manually update the source items along with the MV. Another possibility is to use triggers to copy the changes back to the source table.

  • Wants in real time(EDI)

    hi,
    Is there any code to write in ALE, IDOC and EDI.
    or Only confuguring...ie step to be followed.
    for ale : defining the logical systems
    assign client to logical.
    i mean to say only these things are involved any coding is involved.
    Mainly want happens in real time.
    sri

    hi ,
    you wanted to know want happens in real time,is there any coding involved or not
    ALE,IDOC,EDI.

  • NI MAX crashes when I want to see a trace view

    Hello,
    I get a NI Max - crash when I want to view a trace view which was created before.
    In detail:
    I create a trace view and add some items, then I display the traces - all is good.
    I go to Add/Remove traces and add some traces. When I want to display - nothing has changed, the new traces are not displayed, but no crash happens.
    When I leave my trace view and want to come back - Max crashes, it doesn't hang, it is just left.
    The same crash appears, when I want to see an old Trace view.
    I can't delete old trace views, because I get the crash whenever I click to a Trace view.
    I use LabVIEW DSC 8.20
    Anyone else with these problems and help?
    Thank You
    Thomas

    Hello Dippi,
    I don't think I have a Installation Problem, because:
    I have the same error on two brandnew Computers with 8.20 installed without Problems.
    Nothing of NI was installed before.
    The same on an elder Machine, also with 8.20.
    And even on my old 7.0 Version on a 4th Computer I get this error.
    On all Computers runs XP Professional.
    On all Computers I have no Problems with other Citadel 5.0 Databases.
    Try the attached Database.
    Thank you for helping
    Thomas
    Attachments:
    K2.zip ‏559 KB

  • Materialized view log update question

    Hi, I am running into a question regarding mview - not sure if it should behave that way or I didn't use it right.
    I have two base tables, sales and customers (drived from nested materialized view example in oracle doc):
    CREATE TABLE sales
    cust_ID VARCHAR2(32 BYTE) NOT NULL,
    amount_sold NUMBER,
    TEMP VARCHAR2(100 BYTE),
    CONSTRAINT sales_pk PRIMARY KEY (cust_id)
    CREATE TABLE customers
    cust_ID VARCHAR2(32 BYTE) NOT NULL,
    CUST_LAST_NAME VARCHAR2(100 BYTE),
    TEMP VARCHAR2(100 BYTE),
    CONSTRAINT cust_pk PRIMARY KEY (cust_id)
    CREATE MATERIALIZED VIEW LOG ON sales
    WITH ROWID (cust_id, amount_sold);
    CREATE MATERIALIZED VIEW LOG ON customers
    WITH ROWID (cust_id, cust_last_name);
    Then I create a fast refresh materialized view based on them:
    CREATE MATERIALIZED VIEW join_sales_cust
    REFRESH FAST ON DEMAND AS
    SELECT c.cust_id, c.cust_last_name, s.amount_sold, s.rowid srid, c.rowid crid
    FROM sales s, customers c
    WHERE s.cust_id = c.cust_id;
    Since this materialized view only invole cust_id and amount_sold from sales and cust_id and last_name from customers table, I do not want to trigger materialized view log entry if the TEMP column value gets updated. So follow update shouldn't trigger mlog:
    update sales set TEMP='TEMP2' where cust_id=1
    but this update should:
    update sales set amount_sold=3 where cust_id=1
    What I am seeing happenning is any update on the base table will triger mlog entried regardless whether the column is involed in the materialized view or not.
    Can someone please confirm if this is the correct behavior and whether there is a way to accomplish what I wanted to do?
    Thank you!
    Edited by: user3933488 on Jan 8, 2010 12:53 PM

    You created the materialized view logs with some columns, which is not necessary when creating a join MV on top of them. You can happily skip those in your MV log definition. And then it becomes clear that those columns are not involved in the decision whether a MV log needs to be updated or not. Everything that happens to the base table gets recorded. The "WITH ROWID" and "INCLUDING NEW VALUES" and the column list only specify WHAT should be recorded when something changed.
    Regards,
    Rob.

  • Showing real time in video

    I want to have real time showing in small video clips. Is there a way to have a minute: second time superimposed somewhere inside a clip?

    In the titles section, there is a date/time title that you can drag into your project. I think it has date/hour/minutes but not seconds if I recall correctly.
    Also, if you click VIEW/Display Playhead Information, you will see the time metadata as you skim with your mouse. However, this is only visible while editing. It will not show in the finished movie.
    Message was edited by: AppleMan1958

  • To get list of materialized views/views using a column of a table

    Hi,
        I am removing sal column from table tab_emp;
    i want to check whether any materialized view or view using this column by  querying using data dictionary :-
    if i use like condition against query column of all_mviews it is throwing error sicne it is long data type.
    is there a way to search it without creating any function and use it in a query
    Thanks,
    Ajoy

    start with select * from dictionary where table_name like '%VIEW%'
    to identify appropriate dictionary views.
    Then read: Ask Tom "Converting Longs to LOBS" and Ask Tom "Long to Varchar2 conversion.... "
    to be able to search LONG descriptions for column names.
    For example:
    create table check_table as
    select owner,view_name,text_length,to_lob(text) text_lob from all_views
    Column Name
    Data Type
    Nullable
    Default
    Primary Key
    OWNER
    VARCHAR2(30)
    No
    VIEW_NAME
    VARCHAR2(30)
    No
    TEXT_LENGTH
    NUMBER
    Yes
    TEXT_LOB
    CLOB
    Yes
    select * from check_table where instr(upper(text_lob),'SAL') > 0
    OWNER
    VIEW_NAME
    TEXT_LENGTH
    TEXT_LOB
    SYS
    USER_ENCRYPTED_COLUMNS
    147
    select TABLE_NAME, COLUMN_NAME, ENCRYPTION_ALG,SALT, INTEGRITY_ALG from DBA_ENCRYPTED_COLUMNS where OWNER = SYS_CONTEXT('USERENV','CURRENT_USER')
    Regards
    Etbin

  • UCCX 8 - CSD Real Time Display "N/A"

    Hello,
    We are facing an issue with Cisco Supervisor Desktop real time display "Agent Logs - call" and "Agent Logs - state". These two real time displays show "n/a" while select specific agents (some agents it show data as normal). For the agents who display "n/a" in CSD, in CAD the real time data display as normal.
    For example: When supervisor monitor Agent_A in CSD "Agent Logs - call" show "N/A" (the same to Agent Logs -state). But in CAD, Agent_A can see real time display "Agent Call Log Display" as normal (the same to "Agent ACD State Log Display").
    Does anyone experience this issue?
    It seem that the real time display data in CAD and CSD are getting from the same source. How come the CSD show "n/a" when the data is available in CAD? Any idea, please help.
    Many thanks,

    Hi Anuj,
    Thanks for your response. We are currently running on UCCX SU2. We used to reinstalled CSD/CAD already after we upgrade the UCCX to SU2. Our issue is now fixed by delete the user id of inactive agent from resource page and resync the directory  services.
    Just a note for anyone who might face similar issue, the recommendation is to first check the version of CAD/CSD running on the client PC (as Anuj suggest) and also comparing the user ID with the UCCX resource page. Be aware that user ID is case sensitive. Check the inactive agent list in the resource page. Delete the user id if you see it there. Then go to Desktop Administrator to resync the directory servcies.
    Thanks!

  • Materialized view reg

    Hi all,
    I am reading about materialized view from 9i documentation. In this it is mentioned that for updatable materialized views one needs to have updatable materialized view log, but it is not given the log has to be created by us like the materialized view log used for fast refresh or is it automatically created. Also in types of materialized view I can see primary key materialized view and row id materialized view and in materialized view log creation I can see that two type of log creation is possible, one is primary kep MV log and rowid MV log. If mmy understanding is correct then Primary key MV can have only primary key log created. Am I right? One more fact is that one cant import MV from one schema to other by mentioning fromuser to user parameter in 9i, but when I tried doing it in 11g it got imported fine. So is it a new feature too?
    Thanks
    Kris.

    When you create a materialized view you should be able to set the refresh interval. Using that, you can refresh the M view based on your needs. Below example has the sytanx:
    CREATE MATERIALIZED VIEW mv_emp_pk
    REFRESH FAST START WITH SYSDATE
    NEXT SYSDATE + 1/48
    WITH PRIMARY KEY
    AS SELECT * FROM emp@remote_db;

  • Speedgrade 7.2.1-direct link-GPU-real time color updates?

    Hello,
    Adobe says that SpeedGrade 7.2.1 now takes advantage of the GPU when Direct Linking a sequence out of Premiere.
    Questions:
    1.  Does this mean I should see color corrections update in real time in my scopes and monitors the same way I see real time color updates in a native ircp SpeedGrade project?
    2.  I have a Black Magic DeckLink 4K Extreme card.  Can SpeedGrade use my 4K card, or handshake with Mercury Transmit, so that I can get either an HDMI or SDI video signal output to my monitor?
    3.  I notice that for Premiere, adobe officially certifies GTX 690 for windows, and GTX 680 for Mac.  Does this mean GTX 690 is not supported for Mac?
    4.  I tried right clicking on the SpeedGrade app, opening packet contents, and adding gtx 690 into cuda approved card list.  That didn't seem to help.  I did not try to amend the Open CL card list document, would that help?
    Here is my system config:
    Mac Pro Tower Early 2009
    2 x 2.66 6-core Intel Xeon
    48GB RAM 1333 DDR3
    Cards:
    Mac system report says all three of these are GPUs, however, my tech guy says the 640 is for GUI.
    1.  NVIDIA GeForce GT 640 (slot 2)
    2.  NVIDIA GeForce GT 690 (PCI Lane width x16)
    3.  NVIDIA GeForce GT 690 (PCI Lane width x16)
    Cuda driver 6.0.37
    Media storage is a raided 9TB serial ATA, about 300mbs read and write.  Hard drive is even faster. 
    Adobe if you are listening, I'm trying to add SpeedGrade to my tool belt, especially since you did such a good job integrating the Tangent Element.  The whole point of using SpeedGrade, as opposed to Resolve, is that the Premiere sequence links.  I have access to everything, except AE comps.

    Alright folks...I'm so close.
    So, recap, getting real time performance and color updates using Direct Link in my external scopes and monitor, now that I'm on a Z800, windows 7 64 bit, with Quadro 4000, Cuda driver 394, AJA LHi card and break out box.
    However, some problems still:
    1.  My internal SpeedGrade scopes are just a group of funky dots that kinda resemble my external scopes, viewing the same signal.  Computer monitor resolution is 1920x1080.  Tried other display options, still funky dots.  Not a biggy, since external scopes are fine, just curious as to what's up with that?  Is it because I'm using the latest Cuda driver 394, instead of an older one, since 4000 is old?
    2  Do I need a LUT for SpeedGrade to output an HDMI video and SDI video signal in Rec709 2.4 gamma?  Is it the handshake with the AJA LHI?  Looks like it's spitting out sRGB 2.2 right now.  I imported bars that I made in Symphony.  These bars play out fine in Symphony and Resolve, through the same signal path SDI to the same monitor.  However, in SpeedGrade whites are lower than a 100 and blacks are lifted.  Since the bars in the external monitor look very similar to computer monitor, I'm assuming SpeedGrade is spitting out sRGB signal.  Can't seem to insert the images I snapped, if they would help, I can email them.
    3.  Since there is no manual for SpeedGrade, I'm about to buy a 3rd party "class in a book" just so I can have some run down of what some of the settings and preferences options actually mean.  Like what's "shaders?"  Or why does it seem like framerate can be set in three different preference tabs?  Would be nice if there was just a document with a run down of settings and preferences for both Premiere and SpeedGrade.  Especially since I already have great turorials for the actual operaton of SpeedGrade like Patrick Inhofer's.
    Thanks in advance.  Wait....do you hear that....Adobe...is that you????

  • Regarding PSA real time scenarios and things

    Hai
    I knew abour PSA therotically . But i want in detail real time scenarios concering about PSA . Like , if data laoding is failed then how to look at PSA and after identifying how to update to corresponding datatarget like this ......
    So please tell in detail some real time scenarios about PSA and also send some documents or weblogd or old forums to [email protected] now
    I ll assign the points for thanks
    bye
    mohammed

    hi chakri, go through this.
    1.The Persistent Staging Area (PSA) is the inbound storage area for data from the source systems in the SAP Business Information Warehouse. The requested data is saved, unchanged from the source system. Request data is stored in the transfer structure format in transparent, relational database tables in the Business Information Warehouse. The data format remains unchanged, meaning that no summarization or transformations take place, as is the case with Info Cubes.
    2. The data records in BW are transferred to the transfer structure when you load data with the transfer method PSA. One TRFC is carried out per data package. Data is written to the PSA table from the transfer structure, and stored there. A transparent PSA table is created for every transfer structure that is activated. The PSA tables each have the same structure as their respective transfer structures.
    3. The number of fields is limited to a maximum of 255 when using TRFCs to transfer data. The length of the data record is limited to 1962 bytes when you use TRFCs.
    4. Four types of updates a) psa and data targets parallel b)psa and data targets serially c) only psa with subsequent updates to data targets d) only data targets
    5.Since the data is stored in transparent tables in database we can edit the data in psa using  ABAP routines using PSA-API’s.
    6. u can delete the requests from the PSA  for the incorrect data provided that the concerned request data is not populated into data targets.
    7. table for PSA:There is only one table for all psa requests.One way to know the psa table name is by right click the psa node and 'maintain export datasource', you will see the table name is /BIC/B0000xxxx (System generated psa table name ) ('ExtractStru.') with se16 you can see the contents, each request no. displayed in field REQUEST.
    8. reporting:  We can not report directly on psa  as the  same data is coming form the source system we can see a report from the source sytem. How ever technically speaking we can have a report on that. You are creating an export datasource on it and report using a Remotecube. you could even create an ODS with the same structure of the PSA and push the PSA data into it with no data transformation and then report. When u create an export data soruce on psa it will start with 7 followed by ur  PSA name. The below link gives the reporting on psa document.
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/968dab90-0201-0010-c093-9d2a326969f1
    Re: Reporting on PSA
    Reporting on PSA
    9.Changelog and PSA: If we delete data in changelog the data in psa will not be deleted. You have to delete the data in the PSA exclusively.The change log acts as the PSA for the data target if the ODS acts as a datasource. What I mean is if the ODS supplies to another cube/ODS then the source ODS's Changelog is the PSA for the target ODS/Cube.
    10.PSA as a data source:   create an export data source. The export data source starts with 7 followed by psa name.  Go to data marts in the info sources tab and replicate that data source.  Create an info source and assign this data source.  Activate transfer rules and communication structure Then create a data package  and schedule the load to the data target.
    11.PSA deletion:
      Re: PSA Deletion
    12. PSA data in EP:
    Re: urgent: PSA Data in EP?
    13.Deleting PSA data source:
    To delete the export data source
    Just go to RSA6 and find the your datasource in the node 'DM', click once (highlight it) and there is a delete icon on the standard icon bar, click on that you should be able to delete the datasource.
    Delete PSA datasource
      14.Debug load inpsa:
    Re: How to Debug a Load into PSA    
    to load data manually from psa to the data targets.
    1. go to rsal .ie administrator work bench
    2. under modelling tab choose psa option
    3.select your application component
    4. choose ur info soruce and expand the tree to see the requests
    5. double click on the psa icon
    6. a new screen will appear which asks for the no of records to enter give the number and press enter u can see the data in the psa
    7. to update psa data manually go to the context menu  of that request and select the optio "update date immeditatley" it will be  loaded to the data target/
    cheers
    ravi
    dont forget to assign points that is the way of saying thanks in sdn

  • RE:naming conversion in real time

    Hi I am habeeb,
    I am just finish Training in Bw,I am attending interview at the movement.I want know some real time naming conversion in realtime in SD,MM process.If you have functional spec's please send me documents my mail id.my mail id is: [email protected]
    take care
    bye
    habeeb,Uk

    Hello
    The following are the steps involved in physical inventory
    1.We prepare a list of the materials to be counted with material code/identification codes.
    2.The inbound and outbound will be blockled at the time of counting.
    3.Then we start the counting.
    4.We enter the counted stock against the materials in the list.
    5.Compare the counted physical stock with book stock or system stock.
    6.If there is any differance then we will adjust the physical stock and book stock With permission from higher authorities.
    Regards
    Gregory Mathews

  • How to make real time chat in ios

    Hi ,
          I want to implement real time chat in ios app.

    Hi Sunil,
    You have (at least) two options:
    1) use the XMPP protocol (XMPPFramework and a Jabber server like OpenFire). See ChatSecure (https://chatsecure.org/about/) and it's source code for further guidance.
    2) use a service like QuickBlox (http://quickblox.com/modules/chat/)
    Good luck!
    -mgcm

Maybe you are looking for

  • SAP is not starting

    After startsap command sap process dies dip trace shows following error />tail -f dev_disp kill(692224,0) successful -> process alive kill(671998,0) successful -> process alive kill(544894,0) successful -> process alive kill(765972,0) successful -> p

  • Lumia 925 Strange behaviour

    Hello. I bought a Vodafone DE Lumia 925 from Ebay. The phone appears to be SIM unlocked, because it starts with my Bulgarian SIM, but it hangs almost immediately after boot. If I put a normal SIM card, cut to fit the dimenstions of a micro SIM, there

  • TS3989 Is photo stream available on a PC running XP os?

    When I try to set up Photo Stream in iCloud on the PC by Control Panel/Network Connections iCloud is not listed.

  • Remore access via ftp to homehub.

    Hi, I have a number of site that backup and thn download the backup file via ftp. I am unable to access my bt homehub 3 and then connet to my NAS so that the file can be downloaded. I have tried entering the ip address of the hub and the sub director

  • States and Bitmap.Draw

    I'm attempting to use states to reformat a canvas for printing/exporting. The idea is to be able to export an image of the canvas as below c:Canvas has 2 states - null (base) and "Print". c.currentState = "Print"; save(c); c.currentState = ""; Where