How to define the size of report area and its elements?

How can I define the report area size and its elements? And how can I define that for each printed paper, the details area will repeat horizontally or vertically?
Is there any way to change the measuring units?
Are there any difference between Crystal Reports that is bundled with Visual Studio 2005 to the standalone version that don't allow me doing what I need?
Thanks.

Hi Juliano,
I hope this is what you had in mind...
1.  File / Page setup: set your paper size, portrait/landscape and margins.
2.  Section Expert: the page header &footer sections are 'locked' in that each page will have the space indicated dedicated to these sections; report header & footer - this is the space dedicated on the first and last page of the document. The remaining space available will be used up by the Details section.
I'm not sure how you can get the Details to print verticall vs horizontally - except maybe with cross-tab format.
3.  Measuring units: is this for the ruler? This is pulled from your computer settings.
The rest I'm not sure about but I hope this is enough to get you started!
Heather

Similar Messages

  • How to Disable the Process Header, collapsible Area, and Process Warning Bar from Contacts Form of CRM 2013

    Folks,
    How to Disable the Process Header, collapsible Area, and Process Warning Bar from Contacts Form of CRM 2013
    Thank you.

    Hi,
    You can deactivate the business process itself if you do not want at all. So that the header will not available for the entity.
    Regards,
    Priya

  • How to define the size of private folder in Easy DMS?

    Hi,
    I have to ristrict the user to keep  the data in private folder after the maximum limit
    please help me how to define the private folder size in easy DMS.
    after the limit user is not able to keep data in private folder.

    Hi,
    This can be done in SAP Customization / SPRO
    Pl. check :
    Cross-Application Components>Document Management>Control Data>Define Document types
    Here the size limit can be defined.
    Also check : http://scn.sap.com/community/plm/document-management/blog/2014/06/20/how-to-create-dir-and-document-type-in-dms
    Hope this helps
    Regards,
    Remi

  • How to define the size of the frame

    I have create a frame in my jbuilder env, how can I define the size of the frame and change
    some attributes of the frame.
    Which method shall I invoke?

    To define the size of the frame use setSize method.
    To avoid minimise and maximise button use setResizable method with parameter as false.

  • How to get the size of all InfoCubes and DSO's?

    Hi all,
    My client wants a complete list of all InfoCubes and DSO's in terms of size (no records but KB). This list of the Cubes / DSO's gives us a picture of the used storage per Area and can be charged. Iu2019ve seen some threats and looked into the possibilities of ST14 and DB02. ST14 provides the ideal list but with a restriction for the top 30 InfoCubes and the top 30 DSO's. Does anyone know how to get such a list for all InfoCubes and DSO's?
    Thnx in advance,
    Henk.

    Hello Henk,
    while I am searching for some performance problems in our BI, I tried to look through the new DB02 of BI 7.0. And there is a function which helps a lot creating lists of Cube, DSOs and so on:
    Start DB02
    On the left side find SPACE -> Additional Functions -> BW Analysis
    A Doubleclick will give you a broad survey of the current memory disposition regarding BI/BW objects.
    In the BW Area "Cubes & related objects" you can find Infocube E- and F-Facttable. Depending on the Compressed state of your cubes you will find more data in E or F. Just doubleclick on one of these Entries. In my environment currently F-Tables are more effective.
    You will then get a list of all Infocubes with size.
    You will have to this for E and F Tables and some up over the Infocubes. But, because this will show only the Cubes and not the partitions of the cube it will be much easier to handle than DB02OLD.
    Perhaps this helps, because you did not mention your BW/BI release.
    Kind regards,
    Jürgen

  • How to know the size of a client and an instance ?

    hi,
    How to know and measure the size of a client and an instance ?
    comment and advice will be appreciated.
    regards,
    kent

    Hi Kent,
    I always measure the size of the complete DB (instance) with DSPLIB *PRINT in batch - the very last line is the size. You could have a look into DB02 as well.
    The client size is more complicated ...
    You could do a "test-client-copy" - there it reports a size - but this size is far too small normally ....
    Regards
    Volker Gueldenpfennig, consolut international ag
    http://www.consolut.de - http://www.4soi.de - http://www.easymarketplace.de

  • How to reduce the size of c:\ drive and create new partition for my new DV6-6b20se

    Hi,
    I have just bought new notebook HP DV6-6b20se with i5/6GBRAM/750GB HDD/Win7 home premium
    there are c:\ drive & recovery drive - I want to reduce the size of C:/ drive and creat one or two additional partitions for my personal data.
    so.. please refer me to a guide in order to do it without loosing my original system (windows 7 home premium)
    And what's the prefered size for c:\ drive
    Thank you.
    Basil
    [Personal Information Removed]

    Reminder: Please select the "Accept as Solution" button on the post that best answers your question. Also, you may select the "Kudos" button on any helpful post to give that person a quick thanks.
    These feedback tools help keep our
    community active, so you receive better
    answers faster.

  • How to restric the use of Business Area and Plant in PTC module

    Hi Expert,
    I am facing a problem with restricting the use of Business Area and Plant in PTC module.
    In this project we are trying to controle the user access or transaction as per the Business Area and Plant.
    We have applied same authorisation in the PTF module.
    Please help me if there is any authorisation object which give Plant and business area restrictions for all the transactions.
    Note: We have already inserted two authorisations object manually -
    1) F_BKPF_GSB
    2) A_IMPR_GSB
    but it's not working, is there any other way to restrict all the trasactions as per the Business Area and Plant.
    Regards,
    Venkatesh

    Hi,
    have you done OMJ7?
    Anyway you can assign plant to Branch and restrict by Validation rules (GGB4)
    Regards

  • How to manage the space between a table and its title?

    Have tables where titles are very close to the main text and need a couple of points to separate these elements. How to reshape this space?
    1. Titles were separated by a return that is not  visible...  (any code is revealed by ID)
    2. When a Return is inserted after the title, nothing happens aparently, but this return is now visible and could be used as a «paragraph space after» value:
    3. A solution could be Grep to catch the end of paragraph assigned to titles to insert a return;
    but Grep only catches the right border of the table (the yellow mark shows the big blinking cursor);
    Grep cannot see the end of paragraph in the tables's title.
    It another method?
    Basically, how to modify the space between a table and ists title

    I think you and Bob are not in synch here.
    Bob suggested that you could use paragraph spacing, but for that to work you do need to use separate paragraphs for the title and table, which you don't seem to be doing. Using GREP to find the end of the paragraph only works if there IS and end to the paragraph. As far as I know there is now meta-character to use in Find/Change that would allow you to find a table and insert a paragraph break ahead of it, but I bet it could be scripted.
    I'm not quite sure what you were trying to find in the GREP you posted. Did you actually have a paragraph return inserted already after the title? In that case you only need to redefine the style for that paragraph to add the space (or redefine the style for the paragraph that holds the table itself). You don't need the GREP. But the reason it does nothing is that you've found a location -- the end of the paragraph, but haven't found any actual text to modify. To do anything you would need to use something like .$
    But back to NOT having a separate paragraph... If you put the cursor in any table cell and go to Table Options > Table Setup tab you'll see fields to set space before and after the table that should do what you want. That was the second part of what he posted.

  • How to define the size of a EVS as 0(null)

    Hi,
    Actually in my project I have done 3 fields
    1.firstdate
    2.Lastdate
    3.Absence Type(EVS which hold the data from BAPI)..
    When I select firstdate and lastdate it is calculating and it is showing the no of days by clicking of a action..and when selction of some conditoin(like some sickleave it should show medical check box otherwise not)...
    Everything is working fine..
    1.selcting of date (FD and LD)and selecting of that EVS(Sickleave)it is coming the output..
    2.selcting of date (FD and LD)and selecting of that EVS(other kind of leave )it is coming the output
    but my problem is that without selcting the EVS field when i select(FD and LS)it is showing null pointer Exception..here I have to select the EVS Feild..but it should not be like this....all are indepent ..so here I have to check the size of a EVS Field. as null...but it is not supporting in NWDS..Is there other way..
    public void onActionfullday(I created one action)(com.sap.tc.webdynpro.progmodel.api.IWDCustomEvent wdEvent )
        //@@begin onActionfullday(ServerEvent)
    wdThis.wdGetCustContLeaveReqController().Bapi1(wdContext.currentContextElement().getAbsent_From(),wdContext.currentContextElement().getAbsent_To(),"CH","CH");
              if(wdContext.nodeBapi_Working_Days().size()>0 ){               
              wdContext.nodeBapi_Working_Days().moveFirst();
                   wdContext.currentContextElement().setAbsdays(wdContext.currentBapi_Working_DaysElement().getWorking_Days());
    if(wdContext.currentContextElement().getAbs_Type().equals("Accident")||wdContext.currentContextElement().getAbs_Type().equals("Accident 25 %")||wdContext.currentContextElement().getAbs_Type().equals("Accident 50 %")||wdContext.currentContextElement().getAbs_Type().equals("Sickness 25 %")||wdContext.currentContextElement().getAbs_Type().equals("Sickness 50 %"))
              wdContext.currentContextElement().setMedical_visible(WDVisibility.VISIBLE);
         else
                        wdContext.currentContextElement().setMedical_visible(WDVisibility.NONE);
    without selecting absence type and selecting of the FD and LD i should get the result boz these two fields are not dependent of each other.......

    Hi Suman,
                  if your problem is to avoid null pointer exception for EVS, before executing  RFC you can check (wdContext.node<EVS>.current<EVS>element!=null). then you can populate a message for warning the user to enter EVS field.
    and stop executing RFC.
    thanks
    Siva

  • How to define the order of GROUPBYs, JOINs and FILTERS in an interface?

    Hello,
    I would like to define an interface which implements the following logic:
    Give me a list of all customers with less then 2 orders in status = 'A'.
    SELECT C.Name, o.cnt
    FROM CUSTOMER C
    LEFT OUTER JOIN (SELECT cust_id, count(*) cnt FROM ORDERS WHERE status = 'A' GROUP BY cust_id) O
    ON C.cust_id = O.cust_id
    WHERE O.cnt < 2 OR O.cust_id IS NULL
    In this case, the right order of operations is essential:
    First apply filter, then group, then join, then apply the second filter.
    How can I define this in an ODI interface?
    Thanks in advance for any hints...
    Best regards,
    Karol

    Defining JOINs order :
    1 - Go in topology manager and verify that your technologie support the ISO ordered join ( left inner join ...)
    NB : by default Oracle data sources are configured with the old syntax ( ie : columns(+)=expr )
    - Open technology Oracle: Check SQL ISO
    - Go to the SQL tab
    - select "FROM" in the filter place
    - verify the join syntax
    2 - Define the alias order in the source table
    3 - Check the ordered join (ISO) and a num-order on the join operator
    Defining GROUPBYs and FILTERS orders seems to be impossible
    but you can create a mapping as a view and use this mapping as a source in an other one !

  • How to change the Package of planning area and datasource to be transportab

    Hi every body,
                       I av created a datasource for the xxx planning area and saved in $tmp which is local package and cannot be transportable .and i would like to transport the planning area along with the data source.But before transporting the planning area along with the data sourse i av to change the package of the data source.I am not able to understand where should i change the package of the planning area and datasouce.
    Can any body help me out of this problem.
    Can be rewarded.
    Shashi

    Hi alaxander,
                    Thanx for your reply but before tranporting a datasource i av to transport the planning area bcoz it is the source.so how can i change the package of the planning area which is in $tmp (local object).
    Regards,
    Shashik

  • [AWESOME WM] How to define the size of textbox widget

    Hi,
    I have problem with network widget. When some transfer has place widget change it's value and move all widgets that are place before it. Is there any why to set it's width to some fix value so it have some margin for changes?
    To create widget I use vicious.
    I create netwidget like:
    netupwidget = wibox.widget.textbox()
    vicious.register(netupwidget, vicious.widgets.net, '<span><b>${eth0 up_kb}</b></span>', 3)
    Here is how it's look:
    packages are update today:
    awesome-git
    vicious-git
    my rc.lua is:
    -- Standard awesome library
    require("awful")
    require("awful.autofocus")
    require("awful.rules")
    -- Widget and layout library
    require("wibox")
    -- Theme handling library
    require("beautiful")
    -- Notification library
    require("naughty")
    require("menubar")
    -- Widget library
    require("vicious")
    -- Run at once
    require("runonce")
    -- {{{ Error handling
    -- Check if awesome encountered an error during startup and fell back to
    -- another config (This code will only ever execute for the fallback config)
    if awesome.startup_errors then
    naughty.notify({ preset = naughty.config.presets.critical,
    title = "Oops, there were errors during startup!",
    text = awesome.startup_errors })
    end
    -- Handle runtime errors after startup
    do
    local in_error = false
    awesome.connect_signal("debug::error", function (err)
    -- Make sure we don't go into an endless error loop
    if in_error then return end
    in_error = true
    naughty.notify({ preset = naughty.config.presets.critical,
    title = "Oops, an error happened!",
    text = err })
    in_error = false
    end)
    end
    beautiful.init("/home/jack/.config/awesome/obscur/theme.lua")
    -- {{{ Variable definitions
    -- Themes define colours, icons, and wallpapers
    --beautiful.init("/home/jack/.config/awesome/daes/theme.lua")
    -- This is used later as the default terminal and editor to run.
    terminal = "lilyterm"
    editor = os.getenv("EDITOR") or "vim"
    editor_cmd = terminal .. " -e " .. editor
    -- Default modkey.
    -- Usually, Mod4 is the key with a logo between Control and Alt.
    -- If you do not like this or do not have such a key,
    -- I suggest you to remap Mod4 to another key using xmodmap or other tools.
    -- However, you can use another modifier like Mod1, but it may interact with others.
    modkey = "Mod4"
    -- Table of layouts to cover with awful.layout.inc, order matters.
    layouts =
    awful.layout.suit.tile,
    awful.layout.suit.tile.left,
    awful.layout.suit.tile.bottom,
    awful.layout.suit.tile.top,
    awful.layout.suit.floating,
    -- awful.layout.suit.fair,
    -- awful.layout.suit.fair.horizontal,
    -- awful.layout.suit.spiral,
    -- awful.layout.suit.spiral.dwindle,
    -- awful.layout.suit.max,
    -- awful.layout.suit.max.fullscreen,
    -- awful.layout.suit.magnifier
    -- {{{ Tags
    -- Define a tag table which hold all screen tags.
    tags =
    settings = {
    { names = { " 1 ", " 2 ", " 3 ", " 4 "},
    layout = { layouts[1], layouts[1], layouts[1], layouts[1] }
    --{ names = { "1", "2", "3" },
    -- layout = { layouts[1], layouts[1], layouts[1] }
    for s = 1, screen.count() do
    -- Each screen has its own tag table.
    tags[s] = awful.tag(tags.settings[s].names, s, tags.settings[s].layout)
    end
    -- {{{ Menu
    -- Create a laucher widget and a main menu
    myawesomemenu = {
    { "manual", terminal .. " -e man awesome" },
    { "edit config", editor_cmd .. " " .. awesome.conffile },
    { "restart", awesome.restart },
    { "quit", awesome.quit }
    mymainmenu = awful.menu({ items = { { "awesome", myawesomemenu, beautiful.awesome_icon },
    { "open terminal", terminal },
    { "thunar", "thunar" },
    { "chromium", "chromium" },
    { "shutdown", "sudo halt" }
    mylauncher = awful.widget.launcher({ image = beautiful.awesome_icon,
    menu = mymainmenu })
    -- Menubar configuration
    menubar.utils.terminal = terminal -- Set the terminal for applications that require it
    -- {{{ Wibox
    -- Create a textclock widget
    mytextclock = awful.widget.textclock()
    -- My widgets
    -- Separator
    separator = wibox.widget.imagebox()
    separator:set_image("/home/jack/.config/awesome/icons/separator.png")
    -- Spacer
    spacer = wibox.widget.textbox()
    spacer:set_text(" ")
    -- Vol status
    volimage = wibox.widget.imagebox()
    volimage:set_resize(false)
    volimage:set_image("/home/jack/.config/awesome/icons/vol.png")
    volwidget = wibox.widget.textbox()
    vicious.register(volwidget, vicious.widgets.volume, "<span><b>$1%</b></span>", 1, 'Master')
    -- Memory usage
    memimage = wibox.widget.imagebox()
    memimage:set_resize(false)
    memimage:set_image("/home/jack/.config/awesome/icons/mem.png")
    memwidget = wibox.widget.textbox()
    vicious.register(memwidget, vicious.widgets.mem, "<span><b>$1%</b></span>", 13)
    -- Network usage
    netupimage = wibox.widget.imagebox()
    netupimage:set_resize(false)
    netupimage:set_image("/home/jack/.config/awesome/icons/up.png")
    netdownimage = wibox.widget.imagebox()
    netdownimage:set_resize(false)
    netdownimage:set_image("/home/jack/.config/awesome/icons/down.png")
    netupwidget = wibox.widget.textbox()
    vicious.register(netupwidget, vicious.widgets.net, '<span><b>${eth0 up_kb}</b></span>', 3)
    netdownwidget = wibox.widget.textbox()
    netdownwidget.width = 100
    vicious.register(netdownwidget, vicious.widgets.net, '<span><b>${eth0 down_kb}</b></span>', 3)
    -- Create a wibox for each screen and add it
    mywibox = {}
    mypromptbox = {}
    mylayoutbox = {}
    mytaglist = {}
    mytaglist.buttons = awful.util.table.join(
    awful.button({ }, 1, awful.tag.viewonly),
    awful.button({ modkey }, 1, awful.client.movetotag),
    awful.button({ }, 3, awful.tag.viewtoggle),
    awful.button({ modkey }, 3, awful.client.toggletag),
    awful.button({ }, 4, awful.tag.viewnext),
    awful.button({ }, 5, awful.tag.viewprev)
    mytasklist = {}
    mytasklist.buttons = awful.util.table.join(
    awful.button({ }, 1, function (c)
    if c == client.focus then
    c.minimized = true
    else
    if not c:isvisible() then
    awful.tag.viewonly(c:tags()[1])
    end
    -- This will also un-minimize
    -- the client, if needed
    client.focus = c
    c:raise()
    end
    end),
    awful.button({ }, 3, function ()
    if instance then
    instance:hide()
    instance = nil
    else
    instance = awful.menu.clients({ width=250 })
    end
    end),
    awful.button({ }, 4, function ()
    awful.client.focus.byidx(1)
    if client.focus then client.focus:raise() end
    end),
    awful.button({ }, 5, function ()
    awful.client.focus.byidx(-1)
    if client.focus then client.focus:raise() end
    end))
    for s = 1, screen.count() do
    -- Create a promptbox for each screen
    mypromptbox[s] = awful.widget.prompt()
    -- Create an imagebox widget which will contains an icon indicating which layout we're using.
    -- We need one layoutbox per screen.
    mylayoutbox[s] = awful.widget.layoutbox(s)
    mylayoutbox[s]:buttons(awful.util.table.join(
    awful.button({ }, 1, function () awful.layout.inc(layouts, 1) end),
    awful.button({ }, 3, function () awful.layout.inc(layouts, -1) end),
    awful.button({ }, 4, function () awful.layout.inc(layouts, 1) end),
    awful.button({ }, 5, function () awful.layout.inc(layouts, -1) end)))
    -- Create a taglist widget
    mytaglist[s] = awful.widget.taglist(s, awful.widget.taglist.filter.all, mytaglist.buttons)
    -- Create a tasklist widget
    mytasklist[s] = awful.widget.tasklist(s, awful.widget.tasklist.filter.currenttags, mytasklist.buttons)
    -- Create the wibox
    mywibox[s] = awful.wibox({ position = "bottom", screen = s })
    -- Widgets that are aligned to the left
    local left_layout = wibox.layout.fixed.horizontal()
    left_layout:add(mylauncher)
    left_layout:add(mytaglist[s])
    left_layout:add(mypromptbox[s])
    -- Widgets that are aligned to the right
    local right_layout = wibox.layout.fixed.horizontal()
    right_layout:add(spacer)
    right_layout:add(spacer)
    right_layout:add(spacer)
    right_layout:add(memimage)
    right_layout:add(memwidget)
    right_layout:add(spacer)
    right_layout:add(spacer)
    right_layout:add(spacer)
    right_layout:add(volimage)
    right_layout:add(volwidget)
    right_layout:add(spacer)
    right_layout:add(spacer)
    right_layout:add(spacer)
    right_layout:add(netdownimage)
    right_layout:add(netdownwidget)
    right_layout:add(spacer)
    right_layout:add(spacer)
    right_layout:add(spacer)
    right_layout:add(netupimage)
    right_layout:add(netupwidget)
    right_layout:add(spacer)
    right_layout:add(spacer)
    right_layout:add(spacer)
    if s == 1 then right_layout:add(wibox.widget.systray()) end
    right_layout:add(spacer)
    right_layout:add(spacer)
    right_layout:add(spacer)
    right_layout:add(mytextclock)
    right_layout:add(spacer)
    right_layout:add(spacer)
    right_layout:add(spacer)
    right_layout:add(mylayoutbox[s])
    -- Now bring it all together (with the tasklist in the middle)
    local layout = wibox.layout.align.horizontal()
    layout:set_left(left_layout)
    layout:set_middle(mytasklist[s])
    layout:set_right(right_layout)
    mywibox[s]:set_widget(layout)
    end
    -- {{{ Mouse bindings
    root.buttons(awful.util.table.join(
    awful.button({ }, 3, function () mymainmenu:toggle() end),
    awful.button({ }, 4, awful.tag.viewnext),
    awful.button({ }, 5, awful.tag.viewprev)
    -- {{{ Key bindings
    globalkeys = awful.util.table.join(
    awful.key({ }, "XF86AudioLowerVolume", function () awful.util.spawn( "amixer set Master 5%-" ) end ),
    awful.key({ }, "XF86AudioRaiseVolume", function () awful.util.spawn( "amixer set Master 5%+" ) end ),
    awful.key({ }, "XF86AudioMute", function () awful.util.spawn( "amixer set Master toggle" ) end ),
    awful.key({ modkey, }, "Left", awful.tag.viewprev ),
    awful.key({ modkey, }, "Right", awful.tag.viewnext ),
    awful.key({ modkey, }, "Escape", awful.tag.history.restore),
    awful.key({ modkey, }, "j",
    function ()
    awful.client.focus.byidx( 1)
    if client.focus then client.focus:raise() end
    end),
    awful.key({ modkey, }, "k",
    function ()
    awful.client.focus.byidx(-1)
    if client.focus then client.focus:raise() end
    end),
    awful.key({ modkey, }, "w", function () mymainmenu:show() end),
    -- Layout manipulation
    awful.key({ modkey, "Shift" }, "j", function () awful.client.swap.byidx( 1) end),
    awful.key({ modkey, "Shift" }, "k", function () awful.client.swap.byidx( -1) end),
    awful.key({ modkey, "Control" }, "j", function () awful.screen.focus_relative( 1) end),
    awful.key({ modkey, "Control" }, "k", function () awful.screen.focus_relative(-1) end),
    awful.key({ modkey, }, "u", awful.client.urgent.jumpto),
    awful.key({ modkey, }, "Tab",
    function ()
    awful.client.focus.history.previous()
    if client.focus then
    client.focus:raise()
    end
    end),
    -- Standard program
    awful.key({ modkey, }, "Return", function () awful.util.spawn(terminal) end),
    --awful.key({ modkey, }, "t", function () awful.util.spawn("thunar") end),
    awful.key({ modkey, }, "e", function () awful.util.spawn("chromium") end),
    awful.key({ modkey, "Control" }, "r", awesome.restart),
    awful.key({ modkey, "Shift" }, "q", awesome.quit),
    awful.key({ modkey, }, "l", function () awful.tag.incmwfact( 0.05) end),
    awful.key({ modkey, }, "h", function () awful.tag.incmwfact(-0.05) end),
    awful.key({ modkey, "Shift" }, "h", function () awful.tag.incnmaster( 1) end),
    awful.key({ modkey, "Shift" }, "l", function () awful.tag.incnmaster(-1) end),
    awful.key({ }, "Print", function () awful.util.spawn("scrot -e 'mv $f ~/screenshots/ 2>/dev/null'") end),
    awful.key({ modkey, "Control" }, "h", function () awful.tag.incncol( 1) end),
    awful.key({ modkey, "Control" }, "l", function () awful.tag.incncol(-1) end),
    awful.key({ modkey, }, "space", function () awful.layout.inc(layouts, 1) end),
    awful.key({ modkey, "Shift" }, "space", function () awful.layout.inc(layouts, -1) end),
    awful.key({ modkey, "Control" }, "n", awful.client.restore),
    -- Prompt
    awful.key({ modkey }, "r", function () mypromptbox[mouse.screen]:run() end),
    awful.key({ modkey }, "x",
    function ()
    awful.prompt.run({ prompt = "Run Lua code: " },
    mypromptbox[mouse.screen].widget,
    awful.util.eval, nil,
    awful.util.getdir("cache") .. "/history_eval")
    end),
    -- Menubar
    awful.key({ modkey }, "p", function() menubar.show() end)
    clientkeys = awful.util.table.join(
    awful.key({ modkey, }, "f", function (c) c.fullscreen = not c.fullscreen end),
    awful.key({ modkey, "Shift" }, "c", function (c) c:kill() end),
    awful.key({ modkey, "Control" }, "space", awful.client.floating.toggle ),
    awful.key({ modkey, "Control" }, "Return", function (c) c:swap(awful.client.getmaster()) end),
    awful.key({ modkey, }, "o", awful.client.movetoscreen ),
    awful.key({ modkey, }, "t", function (c) c.ontop = not c.ontop end),
    awful.key({ modkey, }, "n",
    function (c)
    -- The client currently has the input focus, so it cannot be
    -- minimized, since minimized clients can't have the focus.
    c.minimized = true
    end),
    awful.key({ modkey, }, "m",
    function (c)
    c.maximized_horizontal = not c.maximized_horizontal
    c.maximized_vertical = not c.maximized_vertical
    end)
    -- Compute the maximum number of digit we need, limited to 9
    keynumber = 0
    for s = 1, screen.count() do
    keynumber = math.min(9, math.max(#tags[s], keynumber));
    end
    -- Bind all key numbers to tags.
    -- Be careful: we use keycodes to make it works on any keyboard layout.
    -- This should map on the top row of your keyboard, usually 1 to 9.
    for i = 1, keynumber do
    globalkeys = awful.util.table.join(globalkeys,
    awful.key({ modkey }, "#" .. i + 9,
    function ()
    local screen = mouse.screen
    if tags[screen][i] then
    awful.tag.viewonly(tags[screen][i])
    end
    end),
    awful.key({ modkey, "Control" }, "#" .. i + 9,
    function ()
    local screen = mouse.screen
    if tags[screen][i] then
    awful.tag.viewtoggle(tags[screen][i])
    end
    end),
    awful.key({ modkey, "Shift" }, "#" .. i + 9,
    function ()
    if client.focus and tags[client.focus.screen][i] then
    awful.client.movetotag(tags[client.focus.screen][i])
    end
    end),
    awful.key({ modkey, "Control", "Shift" }, "#" .. i + 9,
    function ()
    if client.focus and tags[client.focus.screen][i] then
    awful.client.toggletag(tags[client.focus.screen][i])
    end
    end))
    end
    clientbuttons = awful.util.table.join(
    awful.button({ }, 1, function (c) client.focus = c; c:raise() end),
    awful.button({ modkey }, 1, awful.mouse.client.move),
    awful.button({ modkey }, 3, awful.mouse.client.resize))
    -- Set keys
    root.keys(globalkeys)
    -- {{{ Rules
    awful.rules.rules = {
    -- All clients will match this rule.
    { rule = { },
    properties = { border_width = beautiful.border_width,
    border_color = beautiful.border_normal,
    focus = true,
    keys = clientkeys,
    buttons = clientbuttons } },
    { rule = { class = "MPlayer" },
    properties = { floating = true } },
    { rule = { class = "pinentry" },
    properties = { floating = true } },
    { rule = { class = "Gimp" },
    properties = { floating = true } },
    { rule = { class = "Smplayer" },
    properties = { floating = true } },
    { rule = { class = "Pidgin" },
    properties = { floating = true } },
    { rule = { class = "Skype" },
    properties = { floating = true } },
    { rule = { class = "Galculator" },
    properties = { floating = true } },
    { rule = { class = "Vlc" },
    properties = { floating = true } },
    { rule = { class = "Exe" },
    properties = { floating = true } },
    { rule = { class = "xbmc.bin" },
    properties = { floating = true } },
    -- Set Firefox to always map on tags number 2 of screen 1.
    -- { rule = { class = "Firefox" },
    -- properties = { tag = tags[1][2] } },
    -- {{{ Signals
    -- Signal function to execute when a new client appears.
    client.connect_signal("manage", function (c, startup)
    -- Enable sloppy focus
    c:connect_signal("mouse::enter", function(c)
    if awful.layout.get(c.screen) ~= awful.layout.suit.magnifier
    and awful.client.focus.filter(c) then
    client.focus = c
    end
    end)
    if not startup then
    -- Set the windows at the slave,
    -- i.e. put it at the end of others instead of setting it master.
    -- awful.client.setslave(c)
    -- Put windows in a smart way, only if they does not set an initial position.
    if not c.size_hints.user_position and not c.size_hints.program_position then
    awful.placement.no_overlap(c)
    awful.placement.no_offscreen(c)
    end
    end
    end)
    client.connect_signal("focus", function(c) c.border_color = beautiful.border_focus end)
    client.connect_signal("unfocus", function(c) c.border_color = beautiful.border_normal end)
    run("setxkbmap pl -option terminate:ctrl_alt_bksp")
    run("xrdb -merge ~/.Xresources")
    run("wmname LG3D")
    run("nitrogen --restore")
    run("radiotray")
    run("parcellite -d")

    actually your doing it right
    netdownwidget.width = 100
    in awesome-git the syntax is different.  i would recommend using the non-git-version, because the most tutorials are for older versions.
    without reading the references of the git version,  try something like netdownwidget:set_width(x)
    // edit: your icons arnt centered, maybe ur interested in that command:
    for x in *.xbm; do convert -fill "#afa72e" -transparent white -colorize 100 -bordercolor transparent -border 8x8 -gravity center -crop 16x16+0+0 "${x}" "${x%.*}.png"; done
    Last edited by intrntbrn (2012-04-12 22:11:09)

  • How to define the size of saving image in sm or inch?

    Hi,
    is it possible to get the image of size defined in sm or inch?
    There is no stable proportion between width in pixel and sm.
    My purpose is to create a buffered image of defined size ( for example 5x5 sm) and save it. The saving is made with encoder in jpeg.
    Thanks and Regards,

    ...didn't find sm in the International System of Units (second � meter ..?)
    //         Table 1.  SI Base Units
    Quantity                                      Unit      
                                           Name        Symbol      
    length                                 meter       m
    mass                                   kilogram    kg
    time                                    second      s
    electric current                       ampere      A
    thermodynamic temperature              kelvin      K
    amount of substance                    mole        mol
    luminous intensity                     candela     cd
    //         Table 2.  Examples of SI Derived Units
    Quantity                                Unit             
                            Special Name   Symbol     Equivalent   
    plane angle             radian            rad      1
    solid angle             steradian      sr       1
    angular velocity                                rad/s
    angular acceleration                            rad/2
    frequency               hertz          Hz       s-1
    speed, velocity                                 m/s
    acceleration                                    m/s2
    force                     newton            N        kg m/s2
    pressure, stress        pascal            Pa       N/m2
    energy, work, heat      joule            J        kg m2 /s2,  N m
    power                     watt           W        kg m2/s3,  J/s
    power flux density                              W/m2
    linear momentum, impulse                        kg m/s,  N s
    angular momentum                                kg m2/s,  N m s
    electric charge         coulomb        C        A s
    electric potential, emf     volt           V        W/A,  J/C     
    magnetic flux           weber          Wb       V s
    resistance              ohm                     V/A
    conductance             siemens        S        A/V,  -1
    inductance              henry          H        Wb/A
    capacitance             farad          F        C/V
    electric field strength                         V/m,  N/C
    electric displacement                           C/m2
    magnetic field strength                         A/m
    magnetic flux density   tesla          T        Wb/m2,  N/(A m)
    Celsius temperature     degree Celsius C        K
    luminous flux           lumen          lm       cd sr
    illuminance             lux            lx       lm/m2
    radioactivity           becquerel      Bq       s-1
    //       Table 3.  SI Prefixes
    Factor   Prefix   Symbol   Factor   Prefix   Symbol        
    1024      yotta     Y      10-1      deci       d
    1021      zetta     Z      10-2      centi      c
    1018      exa       E      10-3      milli      m
    1015      peta      P      10-6      micro     &#956;
    1012      tera      T      10-9      nano       n
    109       giga      G      10-12     pico       p
    106       mega      M      10-15     femto      f
    103       kilo      k      10-18     atto       a     
    102       hecto     h      10-21     zepto      z
    101       deka      d      10-24     yocto      yze

  • How to define the size of each column of a GridLayout in HTMLB?

    Hi there,
    I think everything is in the subject. It seems it is not possible. The GridLayout.setWidth() refers to the grid in general and it is not possible to select a GridLayout column (in order to apply to it a setWidth()).
    When I do a GridLayoutCell.setWidth() I can't see any change as well.
    Maybe the only possibility is to nest several GridLayout?
    Does someone have a clue on this?
    Thanks in advance
    Renaud
    Message was edited by: Renaud Theuillon

    Here is my code:
    GridLayout gl = new GridLayout();
    gl.setCellSpacing(10);
    gl.setWidth("50%");
    Here it's inside a loop:
    GridLayoutCell imageCell = new GridLayoutCell(sapLogo);          
    imageCell.setWidth("20%");
    gl.addCell(++cellrow, 1, imageCell);
    GridLayoutCell linkCell = new GridLayoutCell(link);
    linkCell.setWidth("40%");
    gl.addCell(cellrow, 2, linkCell);
    GridLayoutCell radioButtonCell = new GridLayoutCell(radioButtonGroupGUI);
    radioButtonCell.setWidth("40%");
    gl.addCell(cellrow, 3, radioButtonCell);
    I tried to change the percentage values but it never works how I want. I need the first column to be very thin.
    Message was edited by: Renaud Theuillon

Maybe you are looking for