Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用ItemAggregate将空行插入Quickbooks采购订单_Quickbooks_Cdata Drivers - Fatal编程技术网

使用ItemAggregate将空行插入Quickbooks采购订单

使用ItemAggregate将空行插入Quickbooks采购订单,quickbooks,cdata-drivers,Quickbooks,Cdata Drivers,我希望在Quickbooks中自动生成采购订单(POs) 我们使用的是(桌面),但由于我们使用ItemAggregate向POs添加行,因此我不确定特定的适配器是否会产生影响 为了便于阅读,我们的POs在某些部分之间有空行。我正努力在ItemAggregate中复制这一点。我试过: 添加(QB忽略此项) 添加(QB忽略此项) 作为#2,但在itemsdescription中有一个空格(QB忽略此项) 作为#2,但在itemsdescription中有一个选项卡(QB忽略此项) 作为#2,但在项目

我希望在Quickbooks中自动生成采购订单(POs)

我们使用的是(桌面),但由于我们使用
ItemAggregate
向POs添加行,因此我不确定特定的适配器是否会产生影响

为了便于阅读,我们的POs在某些部分之间有空行。我正努力在
ItemAggregate
中复制这一点。我试过:

  • 添加
    (QB忽略此项)
  • 添加
    (QB忽略此项)
  • 作为#2,但在
    itemsdescription
    中有一个空格(QB忽略此项)
  • 作为#2,但在
    itemsdescription
    中有一个选项卡(QB忽略此项)
  • 作为#2,但在
    项目描述中使用
    (QB打印“”)
  • 作为#5,但在保存采购订单后将
    更改为单个空格(导致异常:“修改采购订单时出错。QuickBooks错误消息:您没有项目,或者您的一个或多个金额与项目没有关联。请输入项目。”)

  • 有人知道让QB在采购订单中添加空行的编程方法吗?

    CData ADO.NET提供程序已更新以支持此功能

    您需要将新的隐藏连接属性添加到连接字符串中。将
    preserveAgregateWhiteSpace=true
    添加到连接字符串中。现在,在插入或更新事务时,XML元素将保留其空白:

    <Row><ItemDescription> </ItemDescription></Row>
    

    注意<代码>空白描述> <代码> < /P> 如果需要更新的版本,您可以联系CData软件

    INSERT INTO 
      SalesOrders (CustomerName, ItemAggregate) 
    VALUES 
      ('Doe, John','<SalesOrderLineItems><Row><ItemName>Repairs</ItemName><ItemQuantity>1</ItemQuantity></Row><Row><ItemDescription> </ItemDescription></Row><Row><ItemName>Removal</ItemName><ItemQuantity>2</ItemQuantity></Row></SalesOrderLineItems>')