微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用gridview在一行中垂直显示字符串数据

如何解决使用gridview在一行中垂直显示字符串数据

我正在尝试找到一种方法获取在STUFF()和XML PATH中串联的Name,Address和DSL列中的字符串数据,并将其垂直显示在同一行中,而不是水平显示在前端。我正在使用gridview显示信息。

  db:
    image: MysqL:5.7
    volumes:
        - db_data:/var/lib/MysqL
    restart: always
    environment:
        - MysqL_ROOT_PASSWORD: password
        - MysqL_DATABASE: database
        - MysqL_USER: user
        - MysqL_PASSWORD: password

这是我的输出

SampleTable

就取得结果而言,没有什么错。问题是使数据垂直。 这也是我的程序的屏幕截图:

SamplePage

以下是显示信息的aspx代码

const managerRegister = () => {

    const [manager,setManager] = useState({
    email: "",password: "",confirmPassword: "",accessLevel: 2,company: "",})
  
  console.log(manager)

  const handleSubmit = (values) => {
      axios.post(`https://reembolsa-ai-api.herokuapp.com/register`,manager)
      .then(res => setManager(res))
      .catch(error => console.log(error))
  }
    
I'm using an ant-design form so it already comes with a function onFinish that handles the actions to be taken when the form is submitted 

const onFinish = (values) => {
    handleSubmit(values)
  };

解决方法

假设我了解您的需求,您可以尝试以下操作:

/* Create a mock-up table with sample data */

DECLARE @Data TABLE (
    InstrumentID INT,InstrumentType VARCHAR(50),InstrumentNumber INT,NANumber INT,DateTimeFiled DATETIME,[Name] VARCHAR(255) 
);

INSERT INTO @Data ( InstrumentID,InstrumentType,InstrumentNumber,NANumber,DateTimeFiled,[Name] )
VALUES
    ( 1625168,'ACCOUNTS RECEIVABLE',1,785401,'1989-01-03 09:48:03.000','HIBERNIA NATIONAL BANK NEW ORLEANS' ),( 1382385,'SALE',785467,'1989-01-03 10:14:03.000','M & M RESTAURANT AND LOUNGE,INC' );

/* "Pivot" the columnar data */
SELECT
    x.f.value( 'fn:local-name(.)','VARCHAR(50)' ) AS [name],x.f.value( '.','VARCHAR(255)' ) AS [value]
FROM (
    
    /* Insert your T-SQL here... */
    SELECT CAST ( ( SELECT
        InstrumentID,[Name]
    FROM @Data
    FOR XML PATH( 'Data' ) ) AS XML ) AS DataXml

) AS d
CROSS APPLY d.DataXml.nodes( '//Data/*' ) x( f );

返回

+------------------+------------------------------------+
|       name       |               value                |
+------------------+------------------------------------+
| InstrumentID     | 1625168                            |
| InstrumentType   | ACCOUNTS RECEIVABLE                |
| InstrumentNumber | 1                                  |
| NANumber         | 785401                             |
| DateTimeFiled    | 1989-01-03T09:48:03                |
| Name             | HIBERNIA NATIONAL BANK NEW ORLEANS |
| InstrumentID     | 1382385                            |
| InstrumentType   | SALE                               |
| InstrumentNumber | 1                                  |
| NANumber         | 785467                             |
| DateTimeFiled    | 1989-01-03T10:14:03                |
| Name             | M & M RESTAURANT AND LOUNGE,INC   |
+------------------+------------------------------------+

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。