如何将计算字段从共享数据集复制到嵌入数据集

How to copy calculated fields from shared datset to embeded dataset

如何将计算字段从共享数据集复制到嵌入数据集?

之前用的是shared dataset,现在要换成embedded dataset 我在我以前的数据集中添加了计算字段

您可以...

从您的解决方案(或从门户网站下载)在文本编辑器中打开共享数据集 (.rsd) 文件。然后您可以 copy/paste 将表达式放入您的嵌入式数据集中。您可以直接将它们粘贴到数据集块末尾的报告 .rdl 文件中。

或者,如果您现有的报告使用旧的共享数据集,请在文本编辑器中打开 rdl,查找共享数据集引用,它看起来像这样..

 <DataSets>
    <DataSet Name="DataSet1">
      <SharedDataSet>
        <SharedDataSetReference>mySharedDataset</SharedDataSetReference>
      </SharedDataSet>
      <Fields>
...
...
...

然后将其替换为来自共享数据集的查询,类似这样。

<DataSets>
    <DataSet Name="DataSet1">
      <Query>
        <DataSourceName>DataSource1</DataSourceName>
        <CommandText>SELECT * FROM myTable</CommandText>
      </Query>
      <Fields>
...
...
...

不过您需要先添加数据源引用