SSRS列保存为CSV时复制

时间:2014-07-04 12:49:08

标签: sql reporting-services

我在SQL Server Report Builder

中创建一个简单的报告时遇到了一个奇怪的问题

有11列包含以下标签:

  • 发票编号
  • 帐户
  • 日期发票
  • 采购订单编号
  • 发票说明
  • 数量
  • 产品代码
  • 价格
  • 空白(Texbox113)
  • OMNI代码
  • 空白(Texbox123)

报告生成完美,布局看起来正确,完美保存到Excel。 但是,当保存为CSV时,列似乎奇怪地复制。我想也许这是来自分组,但从我的戳到周围看起来似乎不对。

保存为CSV时的列标题如下: (注意账户Nbr,PO和日期发票的重复)

  • INVOICE_NUMBER
  • Account_Nbr5
  • Date_Invoice5
  • PO5
  • Account_Nbr2
  • Date_Invoice2
  • PO2
  • Textbox54
  • Account_Nbr3
  • Date_Invoice3
  • PO3
  • Textbox107
  • Account_Nbr6
  • Date_Invoice6
  • PO6
  • Account_Nbr4
  • Date_Invoice4
  • PO4
  • Account_Nbr
  • Date_Invoice
  • PO
  • Invoice_Description
  • QuantityToBill
  • UNIT_PRICE
  • OMNI_CODE

我只需要原始的11列,导出为CSV以传递到另一个应用程序进行导入。

我已经问谷歌,但似乎没有任何与我类似的疑问。

非常感谢任何和所有的帮助和建议。

提前致谢。

2 个答案:

答案 0 :(得分:0)

对于csv导出,列的标题由实际包含数据的文本框的DataElementName属性确定。如果用户未明确设置DataElementName属性,则DataElementName会自动默认为textbox.Name属性的值。

答案 1 :(得分:0)

只需检查RDL中是否存在任何条件列分组。如果是这样,请删除它并尝试在代码中重新格式化CSV(客户端代码)。 还要设置DataElementName属性以获取有意义的列名。