标签: xmltable

Angular Material 2 Table Mat Row Click事件也在Mat Cell中单击按钮进行调用

我是材料2的新手,我已经实现了mat表,我在行中点击事件打开对话框,在最后一栏"Action"中还有一个菜单按钮,但点击按钮它也打开对话框而不是打开菜单.

    <mat-table #table [dataSource]="dataSource" matSort  (matSortChange)="sortData($event)">
    <ng-container matColumnDef="id">
          <mat-header-cell *matHeaderCellDef > No. </mat-header-cell>
          <mat-cell *matCellDef="let element"> 
              <mat-checkbox checked='true'></mat-checkbox>
          </mat-cell>
    </ng-container>
    <ng-container matColumnDef="unit_num">
        <mat-header-cell *matHeaderCellDef  mat-sort-header="unit_num"> Unit No. </mat-header-cell>
        <mat-cell *matCellDef="let element"> {{element.unit_num}} </mat-cell>
    </ng-container>
    <ng-container matColumnDef="unit_type">
        <mat-header-cell *matHeaderCellDef mat-sort-header="unit_type"> Unit Type </mat-header-cell>
        <mat-cell *matCellDef="let element"> {{element.unit_type}} </mat-cell>
    </ng-container>
    <ng-container matColumnDef="shares">
        <mat-header-cell *matHeaderCellDef mat-sort-header="shares"> Shares </mat-header-cell>
        <mat-cell *matCellDef="let element"> {{element.shares}} </mat-cell>
      </ng-container>
    <ng-container matColumnDef="sections">
        <mat-header-cell *matHeaderCellDef>Section </mat-header-cell>
        <mat-cell *matCellDef="let element"> {{element.sections.section_type}} </mat-cell>
    </ng-container>
    <ng-container matColumnDef="buildings">
        <mat-header-cell *matHeaderCellDef >Building …
Run Code Online (Sandbox Code Playgroud)

material xmltable ncurses-cdk onrowclick angular-material2

19
推荐指数
2
解决办法
4万
查看次数

从表中选择WHERE子句中的Varying IN列表

我正在处理我正在处理的项目中的问题,我不能给你实际的代码,但我已经创建了一个可执行的示例代码,如下所示

这里temptemp_id两个表

  1. temp table包含以逗号分隔的id列表 VARCHAR2
  2. temp_id 表包含实际的ID NUMBER

我想要搜索行temp_id通过获取表ids从逗号分隔的ID列表temp

//DDLs to create table
CREATE TABLE temp(ids VARCHAR2(4000));
CREATE TABLE temp_id(data_id NUMBER);

//DMLs to populate test data
INSERT INTO temp VALUES('1, 2, 3');

INSERT INTO temp_id VALUES(1);
INSERT INTO temp_id VALUES(2);
INSERT INTO temp_id VALUES(3);
INSERT INTO temp_id VALUES(4);
INSERT INTO temp_id VALUES(5);
Run Code Online (Sandbox Code Playgroud)

此查询不起作用

SELECT * FROM temp_id WHERE data_id IN (SELECT to_number(COLUMN_VALUE) FROM XMLTABLE(SELECT ids FROM temp));
Run Code Online (Sandbox Code Playgroud)

工作查询

SELECT * …
Run Code Online (Sandbox Code Playgroud)

sql oracle where-in xmltable

9
推荐指数
1
解决办法
2221
查看次数

使用XMLTABLE和xquery从xml中提取数据

我有以下XML:

<per:Person xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.something.com/2014/11/bla/webservice.xsd"
    xmlns:per="http://www.something.com/2014/11/bla/person">
    <per:Initials>E.C.</per:Initials>
    <per:FirstName>Erik</per:FirstName>
    <per:LastName>Flipsen</per:LastName>
    <per:BirthDate>1980-07-01</per:BirthDate>
    <per:Gender>Male</per:Gender>
</per:Person>
Run Code Online (Sandbox Code Playgroud)

从这个xml我想在PL/SQL中提取一些数据.我想使用XMLTABLE,因为不推荐使用EXTRACT和EXTRACTVALUE函数.

我可以使用此查询提取数据:

select pers.Initials,
       pers.Firstname
    into lsInitials,
         lsFirstname
    from
    XMLTABLE ('*:Person' passing pxRequest
    columns Initials           PATH '*:Initials',
            Firstname          PATH '*:FirstName'
    )  pers;
Run Code Online (Sandbox Code Playgroud)

我正在使用通配符作为命名空间,因为我真的不关心发送方用于命名空间的缩写,我知道无论如何获取我的数据的确切路径.

有了这段代码,我有两件事让我困惑:

编辑:

我发现当我删除元素的命名空间并使它们大写时,它可以工作.因此,列名称似乎需要匹配xml元素名称才能使其工作.我还没弄明白如何使用命名空间XML.

  • 该文档还指出"对于除FOR ORDINALITY列之外的每个结果列,您必须指定列数据类型",但是,如果没有它,它似乎工作正常.为列和我正在获取数据的变量指定它似乎也有点多余.如果不指定数据类型的任何想法可能会让我陷入困境?

可运行的代码示例:

SET SERVEROUTPUT ON;
DECLARE

    pxRequest xmltype := xmltype('<per:Person xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                                    xsi:schemaLocation="http://www.something.com/2014/11/bla/webservice.xsd"
                                    xmlns:per="http://www.something.com/2014/11/bla/person">
                                    <per:Initials>E.C.</per:Initials>
                                    <per:FirstName>Erik</per:FirstName>
                                    <per:LastName>Flipsen</per:LastName>
                                    <per:BirthDate>1980-01-01</per:BirthDate>
                                    <per:Gender>Male</per:Gender>
                                </per:Person>');
    lsInitials  varchar2(100);
    lsFirstname varchar2(100);                                


begin

    select pers.Initials,
           pers.Firstname
        into lsInitials,
             lsFirstname
        from
        XMLTABLE ('*:Person' passing pxRequest
        columns Initials           PATH '*:Initials', …
Run Code Online (Sandbox Code Playgroud)

oracle xquery plsql xmltable

9
推荐指数
1
解决办法
3012
查看次数

带有XML数据源的表元素内的Jasper列表元素

我正在尝试使用Jasper iReport Designer 5.6.0生成一个报告,该报告包含其单元格内的列表.生成的表可能如下所示:

具有嵌套列表的表

为此,我使用以下XML文件作为数据源:

<report>
<table>
    <persons>
        <person>
            <id>111</id>
            <name>John</name>
            <addresses>
                <address>Johan's Street 1</address>
                <address>Johan's Street 2</address>
                <address>Johan's Street 3</address>
            </addresses>
        </person>
        <person>
            <id>222</id>
            <name>Marko</name>
            <addresses>
                <address>Marko's Street 1</address>
                <address>Marko's Street 2</address>
            </addresses>
        </person>
        <person>
            <id>333</id>
            <name>Tito</name>
            <addresses>
                <address>Tito's Street 1</address>
                <address>Tito's Street 2</address>
                <address>Tito's Street 3</address>
                <address>Tito's Street 4</address>
            </addresses>
        </person>
    </persons>
</table>
</report>
Run Code Online (Sandbox Code Playgroud)

和JRXML模板:

<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="TableWithList" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="2347c131-1884-430a-b77f-59f08f896c8a">
<property name="ireport.zoom" value="1.0"/>
<property …
Run Code Online (Sandbox Code Playgroud)

nested xmldatasource list jasper-reports xmltable

9
推荐指数
1
解决办法
6541
查看次数

Jasper表组件

我正在尝试生成包含表格的报告.这些是jrxml的重要部分:

<jasperReport
    <subDataset name="Table Dataset 1">
        <field name="field1" class="java.lang.String"/>
    </subDataset>
    <summary>
        <jr:table>
           <datasetRun subDataset="Table Dataset 1">
           <dataSourceExpression>
                        <![CDATA[$P{REPORT_DATA_SOURCE}]]>
                </dataSourceExpression>   
           </datasetRun>
           <jr:column width="90">
              <jr:columnHeader>...</jr:columnHeader>
              <jr:detailCell height="20">
              <textField>
                 <textFieldExpression class="java.lang.String">
                            <![CDATA[$F{territory}]]>
                         </textFieldExpression>
              </textField>
           </jr:detailCell>
           </jr:column>
        <jr:table>
    </summary>
</jasperReport>
Run Code Online (Sandbox Code Playgroud)

我传递给报告的数据源类型是JRBeanArrayDataSource,这似乎没问题,因为数据出现在报告中(如果我在主表中使用$ F {field1} - 在表外).

你在我使用表组件的方式中看到了什么问题吗?我没有看到任何错误......但是没有显示表格......只有一条水平线而不是表格.

jasper-reports ireport xmltable

8
推荐指数
1
解决办法
1万
查看次数

尽管查询有效,但Jasper iReport表返回一个空文档

我正在尝试使用Jasper iReport 4.5创建一个报告,我正在使用一个表来显示一些数据.该表由查询填充,当我在查询编辑器中检查查询的预览时,我得到了我想要的结果.但是当我尝试创建报告的预览时,我得到的只是"文档没有页面".甚至不显示表头中的静态文本.

这是报告的XML,但没有查询:

<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="subReportTextManualCustomerRating" pageWidth="500" pageHeight="842" columnWidth="460" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20">
    <property name="ireport.zoom" value="1.4641000000000008"/>
    <property name="ireport.x" value="0"/>
    <property name="ireport.y" value="0"/>
    <style name="table">
        <box>
            <pen lineWidth="1.0" lineColor="#000000"/>
        </box>
    </style>
    <style name="table_TH" mode="Opaque" backcolor="#F0F8FF">
        <box>
            <pen lineWidth="0.5" lineColor="#000000"/>
        </box>
    </style>
    <style name="table_CH" mode="Opaque" backcolor="#BFE1FF">
        <box>
            <pen lineWidth="0.5" lineColor="#000000"/>
        </box>
    </style>
    <style name="table_TD" mode="Opaque" backcolor="#FFFFFF">
        <box>
            <pen lineWidth="0.5" lineColor="#000000"/>
        </box>
    </style>
    <style name="table 1">
        <box>
            <pen lineWidth="1.0" lineColor="#000000"/>
        </box>
    </style>
    <style name="table 1_TH" mode="Opaque" …
Run Code Online (Sandbox Code Playgroud)

jasper-reports ireport xmltable

8
推荐指数
2
解决办法
2万
查看次数

带有RTRIM问题的XMLAGG

目前我有以下查询:

SELECT 
    CASE 
       WHEN ('[Param.3]' = 'SELECTED')
          THEN (SELECT RTRIM(XMLELEMENT("Rowset", XMLAGG(RW.R ORDER BY RW."ID")), ' ' ) AS Orders
                FROM TMTABLE UL, XMLTABLE('Rowsets/Rowset/Row' PASSING UL.TEXT COLUMNS "ID" NUMBER(19) PATH 'ID', R xmltype path '.') AS RW
                WHERE ID BETWEEN '[Param.1]' and '[Param.2]')
       WHEN ('[Param.3]' = 'ALL' )
          THEN (SELECT RTRIM(XMLELEMENT("Rowset", XMLAGG(RW.R ORDER BY RW."ID")) , ' ' ) AS Orders
                FROM TMTABLE UL, XMLTABLE('Rowsets/Rowset/Row' PASSING UL.TEXT COLUMNS "ID" NUMBER(19) PATH 'ID', R xmltype path '.') AS RW)
    END AS Orders …
Run Code Online (Sandbox Code Playgroud)

oracle xquery xmltable

7
推荐指数
1
解决办法
2万
查看次数

Oracle 11g上XMLTABLE的奇怪错误

我正在使用Oracle 11.2.0.4.0并且XMLTABLE在涉及时已经多次遇到问题.我的最新问题可以通过以下示例(我设计为尽可能简单)来演示:

with data as
(
  select '<A><B>B21</B></A>' x from dual
),
extractedxml as (
  SELECT b
  FROM data d,
       xmltable('/A/B' PASSING xmltype(d.x) COLUMNS b varchar2(20) PATH '.')
)
select b from extractedxml union 
select b from extractedxml;
Run Code Online (Sandbox Code Playgroud)

产生以下错误:

ORA-19032: Expected XML tag , got no content
ORA-06512: at "SYS.XMLTYPE", line 310
ORA-06512: at line 1
19032. 00000 -  "Expected XML tag %s got %s"
*Cause:    When converting XML to object, a wrong tag name was …
Run Code Online (Sandbox Code Playgroud)

sql oracle oracle11g xmltable

7
推荐指数
1
解决办法
2419
查看次数

用FOP中的长字包裹表格单元格

我有一个FOP的桌子,它很好用,直到我得到一个很长的字.然后该单词将覆盖表格中结尾的单元格.我在table-cell和/或单元格块中尝试了wrap-option ="wrap"但它不起作用

**Total Edit**

因为我觉得复杂只是在这里显示位是完整的xsl文件:

<?xml version="1.0" encoding="UTF-8"?>

<xsl:stylesheet version="1.1" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" exclude-result-prefixes="fo">
<xsl:output method="xml" version="1.0" omit-xml-declaration="no" indent="yes" />
<xsl:param name="tableCell" select="'1.0'" />

<!-- Globale Variablen START -->

<xsl:param name="tabbgcolor" select="'#EEEEEE'" />



<!-- Globale Variablen ENDE -->

<xsl:template match="/datasheet">
    <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:fn="http://www.w3.org/2005/xpath-functions">
        <fo:layout-master-set>
            <fo:simple-page-master page-height="29.7cm" page-width="21cm" margin-top="1cm" margin-bottom="1cm" margin-left="1.5cm" margin-right="1.5cm" master-name="first">
                <fo:region-body margin-top="20mm" margin-bottom="20mm" />
                <fo:region-before extent="15mm" />
                <fo:region-after extent="15mcm" />
            </fo:simple-page-master>
            <fo:simple-page-master master-name="new" margin-right="1.0cm" margin-left="1.0cm" margin-bottom="1cm" margin-top="1cm" page-height="21cm" page-width="29.7cm">
                <fo:region-body margin-top="30mm" margin-bottom="20mm" />
                <fo:region-before extent="30mm" />
                <fo:region-after extent="15mm" /> …
Run Code Online (Sandbox Code Playgroud)

xslt cells word-wrap apache-fop xmltable

6
推荐指数
1
解决办法
2万
查看次数

antd 表汇总

我有一个antd 表,我想在其中汇总页脚中的列。但是,我在让它们与我的专栏正确对齐时遇到了问题。我尝试使用Row/Col来匹配它,但运气不佳。它还需要响应...

 <Table
    columns={columns}
    dataSource={tableData}
    footer={
      <Row>
        <Col span={8}>
          <strong>TOTALS:</strong>
        </Col>
        <Col span={2}>
          123
        </Col>
        <Col span={3} />
        <Col span={2}>
          123
        </Col>
        <Col span={2} />
        <Col span={2}>
          123
        </Col >
        <Col span={8} />
      </Row>
    }
/>
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

有没有更好的方法来实现这一目标?

reactjs xmltable antd

6
推荐指数
1
解决办法
6169
查看次数