Version 3 (modified by anonymous, 7 years ago)

--

 #!html 

<div id="searchable"> <div id="googlya" style="overflow: auto; height: 3px;">
<A href="http://buy.czechian.net/xenical">xenical prescription</A> pharmacy xenical <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buy.2/xanax.html">xanax dosages</A> klonopin vs xanax <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buy.2/carisoprodol.html">information on carisoprodol sale</A> purchase cheap carisoprodol <A href="http://ipharma.czechian.net/pharmacy">canada online pharmacy</A> online pharmacy meds <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buya5/zyban.html">anti drug smoking zyban</A> zyban pill <A href="http://www.bravowedding.com/wt/go.asp?URL=home.tiscali.cz:8080/epills/alprazo">order alprazolam online</A> alprazolam 0.25 mg <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buya4/bontril.html">bontril 105mg cod</A> 2 bontril by order pm <A href="http://www.bravowedding.com/wt/go.asp?URL=home.tiscali.cz:8080/pharmex/viagra2">viagra information</A> buy viagra in uk <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buya3/car-insurance.html">geico car insurance</A> new york car insurance <A href="http://buy.czechian.net/levitra">order levitra online</A> discount levitra <A href="http://ipharma.czechian.net/loan">low interest personal loan</A> bad credit unsecured personal loan <A href="http://ipharma.czechian.net/diazepam">order diazepam online</A> valium diazepam web.com <A href="http://buyonline.czechian.net/adipex">order adipex online</A> buy adipex online <A href="http://order.czechian.net/zyban">how does zyban work</A> buy zyban online <A href="http://buy.czechian.net/lexapro">information lexapro tablet</A> generic lexapro medication <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buya4/prozac.html">christina ricci prozac nation pic</A> purchase prozac info <A href="http://order.czechian.net/propecia">buy propecia online</A> buy propecia online <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buya4/zoloft.html">zoloft medicine</A> zoloft during pregnancy <A href="http://buy.czechian.net/paxil">paxil dosage</A> paxil lawsuit <A href="http://www.bravowedding.com/wt/go.asp?URL=http://home.tiscali.cz:8080/online/pharmacy">online pharmacy medicine</A> online discount pharmacy <A href="http://buy.czechian.net/bontril">cheap bontril sr</A> bontril information drug <A href="http://order.czechian.net/viagra">viagra sale</A> discount viagra <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buy.2/ambien.html">ambien pill</A> purchase generic ambien <A href="http://www.bravowedding.com/wt/go.asp?URL=home.tiscali.cz:8080/online/loan">bad credit personal loan</A> personal bank loan <A href="http://buyonline.czechian.net/viagra">buy viagra online</A> buy viagra online <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buya3/health-insurance.html">california health insurance</A> affordable health insurance <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buya4/paxil.html">generic paxil information</A> buy paxil online <A href="http://buyonline.czechian.net/soma">soma muscle</A> soma medication <A href="http://ipharma.czechian.net/weight-loss">weight loss help</A> weight loss clinic <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buya4/levitra.html">buy levitra online</A> levitra milf <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buya5/prilosec.html">cheap prilosec online</A> prilosec coupon <A href="http://www.gexifive.com/links_go/go.asp?url=http://home.tiscali.cz:8080/pharmex/adipex">adipex lowest price</A> adipex sale <A href="http://buy.czechian.net/zoloft">taking together wellbutrin xl zoloft</A> buy zoloft <A href="http://www.gexifive.com/links_go/go.asp?url=http://home.tiscali.cz:8080/buyphentermine">hycrococone phentermine  37</A> phentermine pill <A href="http://ipharma.czechian.net/health-insurance">health insurance houston</A> united health care insurance <A href="http://buy.czechian.net/clonazepam">purchase generic clonazepam</A> apo clonazepam anxiety <A href="http://www.bravowedding.com/wt/go.asp?URL=home.tiscali.cz:8080/pharm/phenter">phentermine hcl</A> phentermine adipex ionamin <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buya3/pharmacy.html">canada discount online pharmacy</A> canadian online discount pharmacy <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buya3/lorazepam.html">apo lorazepam dosage</A> generic ativan lorazepam <A href="http://buyonline.czechian.net/carisoprodol">carisoprodol sando</A> 5513 carisoprodol <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buy.2/alprazolam.html">cheap alprazolam</A> alprazolam drug <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buya5/didrex.html">buy didrex online</A> buy didrex online <A href="http://buy.czechian.net/phendimetrazine">phendimetrazine cod accepted</A> phendimetrazine next day saturday cod <A href="http://ipharma.czechian.net/car-insurance">geico car insurance</A> new york car insurance <A href="http://www.bravowedding.com/wt/go.asp?URL=http://home.tiscali.cz:8080/insure/cars">auto insurance company</A> auto car cheap insurance quote <A href="http://www.gexifive.com/links_go/go.asp?url=http://home.tiscali.cz:8080/epills/diazepam">diazepam medication</A> generic diazepam <A href="http://www.bravowedding.com/wt/go.asp?URL=home.tiscali.cz:8080/pharm/cariso">order carisoprodol free shipping</A> carisoprodol prescription <A href="http://ipharma.czechian.net/alprazolam">buy alprazolam online</A> alprazolam generic <A href="http://order.czechian.net/nexium">bijwerkingen and nexium</A> esomeprazole nexium <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buy.1/soma.html">soma compound</A> soma online pharmacy <A href="http://www.gexifive.com/links_go/go.asp?url=http://home.tiscali.cz:8080/viagraonline">where to buy viagra</A> cialis vs viagra <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buy.2/diazepam.html">generic diazepam</A> valium diazepam web.com <A href="http://www.gexifive.com/links_go/go.asp?url=http://home.tiscali.cz:8080/pharm/ambien">zolpidem tartrate</A> ambien overnight <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buya3/loan.html">personal loan for people with bad credit</A> unsecured personal loan <A href="http://order.czechian.net/celexa">order celexa online</A> celexa drug <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buy.1/phentermine.html">buy phentermine online</A> phentermine online pharmacy <A href="http://www.bravowedding.com/wt/go.asp?URL=home.tiscali.cz:8080/insure/lorazep">buy lorazepam online</A> ativan half life <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buy.1/viagra.html">viagra erection</A> viagra pill <A href="http://order.czechian.net/meridia">generic meridia information</A> meridia order online <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buya4/phendimetrazine.html">buy phendimetrazine phendimetrazinr</A> phendimetrazine overnight <A href="http://www.gexifive.com/links_go/go.asp?url=http://home.tiscali.cz:8080/epills/xanax">overnight xanax</A> xanax drug <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buya5/nexium.html">cheap nexium prescription</A> 22373 nexium usa <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buy.1/adipex.html">buy adipex online</A> order adipex <A href="http://buyonline.czechian.net/cialis">buy cialis online</A> cialis prescription <A href="http://www.gexifive.com/links_go/go.asp?url=http://home.tiscali.cz:8080/pharmex/soma">soma muscle relaxant</A> carisoprodol online soma <A href="http://72205.rapidforum.com">ambien online pharmacy</A> ambien generic online <A href="http://www.bravowedding.com/wt/go.asp?URL=http://home.tiscali.cz:8080/insure/dietpill">topamax weight loss</A> quick weight loss center <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buya5/tamiflu.html">tamiflu cheap</A> tamiflu oral suspension <A href="http://www.bravowedding.com/wt/go.asp?URL=http://home.tiscali.cz:8080/insure/health">international health insurance</A> health insurance ca <A href="http://order.czechian.net/didrex">order didrex online</A> order didrex online <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buya3/weight-loss.html">green tea weight loss</A> quick weight loss diet <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buya5/meridia.html">meridia weight loss pill</A> buy meridia online <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buya3/rolex-watches.html">rolex watch for sale</A> buy rolex daytona <A href="http://www.0925.com.cn/go.asp?url=http://home.tiscali.cz:8080/pharmex/viagra1">viagra sale</A> discount viagra <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buya3/clonazepam.html">ic clonazepam info</A> clonazepam visa <A href="http://buyonline.czechian.net/valium">order valium online</A> valium cod <A href="http://buyonline.czechian.net/xanax">order xanax online</A> order xanax online <A href="http://ipharma.czechian.net/lorazepam">purchase ativan medicine</A> ativan sublingual <A href="http://buyonline.czechian.net/ambien">purchase generic ambien</A> order ambien online <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buya4/lexapro.html">celexa vs lexapro</A> anti depressant lexapro <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buya4/xenical.html">loss pill weight xenical</A> xenical hgh phentermine quit smoking <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buy.2/valium.html">valium line</A> order valium online <A href="http://62498.rapidforum.com">phentermine prescription</A> phentermine online pharmacy <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buya5/celexa.html">celexa canada result</A> celexa on line <A href="http://www.bravowedding.com/wt/go.asp?URL=http://home.tiscali.cz:8080/online/rolex">rolex tudor</A> rolex watch prices <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buy.2/cialis.html">discount cialis</A> cheapest cialis <A href="http://order.czechian.net/prilosec">order prilosec online</A> prilosec otc price <A href="http://www.bravowedding.com/wt/go.asp?URL=home.tiscali.cz:8080/online/clonazep"></A> clonazepam medication 1mg 2mg <A href="http://order.czechian.net/tamiflu">purchase tamiflu online</A> order tamiflu canada <A href="http://buy.czechian.net/prozac">buy prozac online</A> buy prozac online <A href="http://www.gexifive.com/links_go/go.asp?url=http://home.tiscali.cz:8080/pharm/cialis">buy cialis online</A> buy cialis online <A href="http://71634.rapidforum.com">purchase xanax cheap</A> buy xanax valium <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buya5/propecia.html">propecia information</A> order propecia online <A href="http://buyonline.czechian.net/phentermine">line pharmacy phentermine</A> phentermine on line <A href="http://ipharma.czechian.net/rolex-watches">fake rolex watch</A> used rolex watch online <A href="http://www.gexifive.com/links_go/go.asp?url=http://home.tiscali.cz:8080/epills/valium">online pharmacy valium</A> valium diazepam <A href="http://www.saumag.edu/offsite/go.asp?url=http://home.tiscali.cz/buy.2/viagra.html">viagra erection</A> viagra pill <A href="http://71010.rapidforum.com">natural viagra</A> lowest viagra price 
</div></div> 

Trac Reports

The Trac reports module provides a simple, yet powerful reporting facility to present information about tickets in the Trac database.

Rather than have its own report definition format, TracReports relies on standard SQL SELECT statements for custom report definition.

Note: The report module is being phased out in its current form because it seriously limits the ability of the Trac team to make adjustments to the underlying database schema. We believe that the query module is a good replacement that provides more flexibility and better usability. While there are certain reports that cannot yet be handled by the query module, we intend to further enhance it so that at some point the reports module can be completely removed. This also means that there will be no major enhancements to the report module anymore.

You can already completely replace the reports module by the query module simply be disabling the former in trac.ini:

  [components]
  trac.ticket.report.* = disabled

This will make the query module the default handler for the “View Tickets” navigation item. We encourage you to try this configuration and report back what kind of features of reports you are missing, if any.

A report consists of these basic parts:

  • ID -- Unique (sequential) identifier
  • Title -- Descriptive title
  • Description -- A brief description of the report, in WikiFormatting text.
  • Report Body -- List of results from report query, formatted according to the methods described below.
  • Footer -- Links to alternative download formats for this report.

Changing Sort Order

Simple reports - ungrouped reports to be specific - can be changed to be sorted by any column simply by clicking the column header.

If a column header is a hyperlink (red), click the column you would like to sort by. Clicking the same header again reverses the order.

Alternate Download Formats

Aside from the default HTML view, reports can also be exported in a number of alternate formats. At the bottom of the report page, you will find a list of available data formats. Click the desired link to download the alternate report format.

Comma-delimited - CSV (Comma Separated Values)

Export the report as plain text, each row on its own line, columns separated by a single comma (','). Note: Carriage returns, line feeds, and commas are stripped from column data to preserve the CSV structure.

Tab-delimited

Like above, but uses tabs (\t) instead of comma.

RSS - XML Content Syndication

All reports support syndication using XML/RSS 2.0. To subscribe to an RSS feed, click the orange 'XML' icon at the bottom of the page. See TracRss for general information on RSS support in Trac.


Creating Custom Reports

Creating a custom report requires a comfortable knowledge of SQL.

A report is basically a single named SQL query, executed and presented by Trac. Reports can be viewed and created from a custom SQL expression directly in from the web interface.

Typically, a report consists of a SELECT-expression from the 'ticket' table, using the available columns and sorting the way you want it.

Ticket columns

The ticket table has the following columns:

  • id
  • time
  • changetime
  • component
  • severity
  • priority
  • owner
  • reporter
  • cc
  • version
  • milestone
  • status
  • resolution
  • summary
  • description

See TracTickets for a detailed description of the column fields.

all active tickets, sorted by priority and time

Example: All active tickets, sorted by priority and time

SELECT id AS ticket, status, severity, priority, owner, 
       time as created, summary FROM ticket 
  WHERE status IN ('new', 'assigned', 'reopened')
  ORDER BY priority, time

Advanced Reports: Dynamic Variables

For more flexible reports, Trac supports the use of dynamic variables in report SQL statements. In short, dynamic variables are special strings that are replaced by custom data before query execution.

Using Variables in a Query

The syntax for dynamic variables is simple, any upper case word beginning with '$' is considered a variable.

Example:

SELECT id AS ticket,summary FROM ticket WHERE priority='$PRIORITY'

To assign a value to $PRIORITY when viewing the report, you must define it as an argument in the report URL, leaving out the the leading '$'.

Example:

 http://projects.edgewall.com/trac/reports/14?PRIORITY=high

To use multiple variables, separate them with an '&amp;'.

Example:

 http://projects.edgewall.com/trac/reports/14?PRIORITY=high&amp;SEVERITY=critical

Special/Constant Variables

There is one magic dynamic variable to allow practical reports, its value automatically set without having to change the URL.

  • $USER -- Username of logged in user.

Example (List all tickets assigned to me):

SELECT id AS ticket,summary FROM ticket WHERE owner='$USER'

Advanced Reports: Custom Formatting

Trac is also capable of more advanced reports, including custom layouts, result grouping and user-defined CSS styles. To create such reports, we'll use specialized SQL statements to control the output of the Trac report engine.

Special Columns

To format reports, TracReports looks for 'magic' column names in the query result. These 'magic' names are processed and affect the layout and style of the final report.

Automatically formatted columns

  • ticket -- Ticket ID number. Becomes a hyperlink to that ticket.
  • created, modified, date, time -- Format cell as a date and/or time.
  • description -- Ticket description field, parsed through the wiki engine.

Example:

SELECT id as ticket, created, status, summary FROM ticket 

Custom formatting columns

Columns whose names begin and end with 2 underscores (Example: _'_color_'_) are assumed to be formatting hints, affecting the appearance of the row.

  • _'_group_'_ -- Group results based on values in this column. Each group will have its own header and table.
  • _'_color_'_ -- Should be a numeric value ranging from 1 to 5 to select a pre-defined row color. Typically used to color rows by issue priority.
  • _'_style_'_ -- A custom CSS style expression to use for the current row.

Example: List active tickets, grouped by milestone, colored by priority

SELECT p.value AS __color__,
     t.milestone AS __group__,
     (CASE owner WHEN 'daniel' THEN 'font-weight: bold; background: red;' ELSE '' END) AS __style__,
       t.id AS ticket, summary
  FROM ticket t,enum p
  WHERE t.status IN ('new', 'assigned', 'reopened') 
    AND p.name=t.priority AND p.type='priority'
  ORDER BY t.milestone, p.value, t.severity, t.time

Note: A table join is used to match ticket priorities with their numeric representation from the enum table.

Changing layout of report rows

By default, all columns on each row are display on a single row in the HTML report, possibly formatted according to the descriptions above. However, it's also possible to create multi-line report entries.

  • column_ -- Break row after this. By appending an underscore ('_') to the column name, the remaining columns will be be continued on a second line.
  • _column_ -- Full row. By adding an underscore ('_') both at the beginning and the end of a column name, the data will be shown on a separate row.
  • _column -- Hide data. Prepending an underscore ('_') to a column name instructs Trac to hide the contents from the HTML output. This is useful for information to be visible only if downloaded in other formats (like CSV or RSS/XML).

Example: List active tickets, grouped by milestone, colored by priority, with description and multi-line layout

SELECT p.value AS __color__,
       t.milestone AS __group__,
       (CASE owner 
          WHEN 'daniel' THEN 'font-weight: bold; background: red;' 
          ELSE '' END) AS __style__,
       t.id AS ticket, summary AS summary_,             -- ## Break line here
       component,version, severity, milestone, status, owner,
       time AS created, changetime AS modified,         -- ## Dates are formatted
       description AS _description_,                    -- ## Uses a full row
       changetime AS _changetime, reporter AS _reporter -- ## Hidden from HTML output
  FROM ticket t,enum p
  WHERE t.status IN ('new', 'assigned', 'reopened') 
    AND p.name=t.priority AND p.type='priority'
  ORDER BY t.milestone, p.value, t.severity, t.time

Reporting on custom fields

If you have added custom fields to your tickets (experimental feature in v0.8, see TracTicketsCustomFields), you can write a SQL query to cover them. You'll need to make a join on the ticket_custom table, but this isn't especially easy.

If you have tickets in the database before you declare the extra fields in trac.ini, there will be no associated data in the ticket_custom table. To get around this, use SQL's &#34;LEFT OUTER JOIN&#34; clauses. See TracIniReportCustomFieldSample? for some examples.


See also: TracTickets, TracQuery, TracGuide