<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>I cannot remember everything - Dynamics Ax Reporting</title>
    <link>http://blog.mikepoole.net/</link>
    <description>so I wrote it down here</description>
    <language>en-us</language>
    <copyright>Michael Poole</copyright>
    <lastBuildDate>Mon, 24 Nov 2008 13:33:37 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.9.6264.0</generator>
    <managingEditor>michael_g_poole@hotmail.com</managingEditor>
    <webMaster>michael_g_poole@hotmail.com</webMaster>
    <item>
      <trackback:ping>http://blog.mikepoole.net/Trackback.aspx?guid=d4a6d7c0-54f2-4dd7-a3a3-a04b1c74d629</trackback:ping>
      <pingback:server>http://blog.mikepoole.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.mikepoole.net/PermaLink,guid,d4a6d7c0-54f2-4dd7-a3a3-a04b1c74d629.aspx</pingback:target>
      <dc:creator>Mike</dc:creator>
      <wfw:comment>http://blog.mikepoole.net/CommentView,guid,d4a6d7c0-54f2-4dd7-a3a3-a04b1c74d629.aspx</wfw:comment>
      <wfw:commentRss>http://blog.mikepoole.net/SyndicationService.asmx/GetEntryCommentsRss?guid=d4a6d7c0-54f2-4dd7-a3a3-a04b1c74d629</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <a href="http://msdn.microsoft.com/en-gb/library/cc621410.aspx">Adding
a dataset to your report model</a> may use a SQL query from an external database.
When selecting the ellipis (...) on the Query parameter a list of stored procedures
is displayed from the database pointed to by the configured datasource property. If
this query does not contain unique names amongst all columns then an error "Property
value is not valid" with the detailed message "<img src="file:///C:/DOCUME%7E1/MICHAE%7E1/LOCALS%7E1/Temp/moz-screenshot.jpg" alt="" /><img src="file:///C:/DOCUME%7E1/MICHAE%7E1/LOCALS%7E1/Temp/moz-screenshot-1.jpg" alt="" />An
item with the same key has already been added". I think this is due to the Dataset
object cannot be created using identically named columns (DatasetFieldDefinition).<br /><p></p><br />
1. With datasource configured, create your dataset.<br /><br /><img src="http://blog.mikepoole.net/content/binary/ax2009_11.jpg" border="0" /><br /><br /><br />
2. Select stored procedure as the Query for the Dataset<br /><br /><img src="http://blog.mikepoole.net/content/binary/ax2009_2.jpg" border="0" /><br /><br /><br />
3. Error message<br /><br /><img src="http://blog.mikepoole.net/content/binary/ax2009_3.jpg" border="0" /><br /><br />
4. SQL query causing problems<br /><br />
ALTER PROCEDURE [dbo].[mikeGetData] 
<br />
    -- Add the parameters for the stored procedure here<br />
    @WhichCategory int<br />
AS<br />
BEGIN<br />
    -- SET NOCOUNT ON added to prevent extra result sets from<br />
    -- interfering with SELECT statements.<br />
    SET NOCOUNT ON;<br /><br />
    -- Insert statements for procedure here<br />
    SELECT cat.[Name] as <b>Category</b>, subcat.[Name] as <b>Category</b><br />
      
<br />
        FROM [Production].[ProductCategory] cat inner
join [Production].[ProductSubcategory] subcat<br />
            on cat.[ProductCategoryID]
= subcat.[ProductCategoryID]<br /><br />
        WHERE cat.[ProductCategoryID] = @WhichCategory<br /><br /><br />
END<br /><br /><img width="0" height="0" src="http://blog.mikepoole.net/aggbug.ashx?id=d4a6d7c0-54f2-4dd7-a3a3-a04b1c74d629" /></body>
      <title>Uniquely name your column aliases</title>
      <guid isPermaLink="false">http://blog.mikepoole.net/PermaLink,guid,d4a6d7c0-54f2-4dd7-a3a3-a04b1c74d629.aspx</guid>
      <link>http://blog.mikepoole.net/PermaLink,guid,d4a6d7c0-54f2-4dd7-a3a3-a04b1c74d629.aspx</link>
      <pubDate>Mon, 24 Nov 2008 13:33:37 GMT</pubDate>
      <description>&lt;a href="http://msdn.microsoft.com/en-gb/library/cc621410.aspx"&gt;Adding a dataset to
your report model&lt;/a&gt; may use a SQL query from an external database. When selecting
the ellipis (...) on the Query parameter a list of stored procedures is displayed
from the database pointed to by the configured datasource property. If this query
does not contain unique names amongst all columns then an error "Property value is
not valid" with the detailed message "&lt;img src="file:///C:/DOCUME%7E1/MICHAE%7E1/LOCALS%7E1/Temp/moz-screenshot.jpg" alt=""&gt;&lt;img src="file:///C:/DOCUME%7E1/MICHAE%7E1/LOCALS%7E1/Temp/moz-screenshot-1.jpg" alt=""&gt;An
item with the same key has already been added". I think this is due to the Dataset
object cannot be created using identically named columns (DatasetFieldDefinition).&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;br&gt;
1. With datasource configured, create your dataset.&lt;br&gt;
&lt;br&gt;
&lt;img src="http://blog.mikepoole.net/content/binary/ax2009_11.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
2. Select stored procedure as the Query for the Dataset&lt;br&gt;
&lt;br&gt;
&lt;img src="http://blog.mikepoole.net/content/binary/ax2009_2.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
3. Error message&lt;br&gt;
&lt;br&gt;
&lt;img src="http://blog.mikepoole.net/content/binary/ax2009_3.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
4. SQL query causing problems&lt;br&gt;
&lt;br&gt;
ALTER PROCEDURE [dbo].[mikeGetData] 
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Add the parameters for the stored procedure here&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; @WhichCategory int&lt;br&gt;
AS&lt;br&gt;
BEGIN&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; -- SET NOCOUNT ON added to prevent extra result sets from&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; -- interfering with SELECT statements.&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; SET NOCOUNT ON;&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; -- Insert statements for procedure here&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT cat.[Name] as &lt;b&gt;Category&lt;/b&gt;, subcat.[Name] as &lt;b&gt;Category&lt;/b&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; FROM [Production].[ProductCategory] cat inner
join [Production].[ProductSubcategory] subcat&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; on cat.[ProductCategoryID]
= subcat.[ProductCategoryID]&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE cat.[ProductCategoryID] = @WhichCategory&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
END&lt;br&gt;
&lt;br&gt;
&lt;img width="0" height="0" src="http://blog.mikepoole.net/aggbug.ashx?id=d4a6d7c0-54f2-4dd7-a3a3-a04b1c74d629" /&gt;</description>
      <comments>http://blog.mikepoole.net/CommentView,guid,d4a6d7c0-54f2-4dd7-a3a3-a04b1c74d629.aspx</comments>
      <category>Dynamics Ax Reporting</category>
    </item>
  </channel>
</rss>