<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Reporting</title><link>https://www.dotnetzone.gr:443/cs/forums/18/ShowForum.aspx</link><description>Θέματα για Crystal Reports, Active Reports, SQL Server Reporting Services και άλλα εργαλεία</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: VS2005 Repoting desing - DateTime picker bug?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36503.aspx</link><pubDate>Tue, 23 Oct 2007 18:49:50 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36503</guid><dc:creator>lemix</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36503.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=18&amp;PostID=36503</wfw:commentRss><description>Έλειπε τελικά το SP2 για τον SQL Server 2005. &lt;br&gt;Τώρα δουλεύει μια χαρά &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-4.gif" alt="Stick out tongue" /&gt;&lt;br&gt;</description></item><item><title>Απ: VS2005 Repoting desing - DateTime picker bug?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36479.aspx</link><pubDate>Mon, 22 Oct 2007 17:04:29 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36479</guid><dc:creator>lemix</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36479.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=18&amp;PostID=36479</wfw:commentRss><description>Επειδή το δουλεύω από τη δουλειά, δεν μπόρεσα να σου απαντήσω το S/K. Λοιπόν, το SQL είναι αυτο: &lt;br&gt;&lt;br&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;br&gt;SELECT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DEP68DATE, DEP68INDX, DEP68DESC, DEP68TYPE, DEP68CCYN, DEP68BRNC, DEP68ACCT, DEP68CCY2, DEP68CURR, DEP68AVBL, DEP68POSO, &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DEP68REFN, DEP68DAEN, DEP68DALH, DEP68NARR, DEP68STAT, DEP68TIME, DEP68ACCT AS Expr1&lt;br&gt;FROM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DEPP68&lt;br&gt;WHERE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (DEP68STAT = ?) AND (DEP68DATE &amp;gt;= ?)&lt;br&gt;ORDER BY DEP68DATE, DEP68BRNC, DEP68ACCT&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;Η πρώτη (?) είναι string (Parameter1) και η δεύτερη (?) αυτή που με ενδιαφέρει, ας την πούμε Parameter2 (όπως φαίνονται στο report parameters). &lt;br&gt;Το DEP68DATE είναι της μορφής YYYYMMDD (απλό numeric και όχι datetime) και για να μπορέσω να χρησιμοποιήσω το datetime picker (ParmDate1), κάνω τα εξής:&lt;br&gt;&lt;br&gt;1) Έθεσα την parmDate1 as datetime με default values "Not quered" την exp: &lt;br&gt;=Today&lt;br&gt;&lt;br&gt;2) Έθεσα την Parameter2 "Internal" as integer με default values "Not quered" την exp:&lt;br&gt;= Val(Format((Year(Parameters!parmDate1.Value.ToString()))) &amp;amp; (Format(Month(Parameters!parmDate1.Value),"00")) &amp;amp; (Format(Day(Parameters!parmDate1.Value),"00")))&lt;br&gt;&lt;br&gt;Tο SQL παίζει αλλά για 01/07/2007 γυρνάει τα records για 20070107. Αν βάλω 22/10/2007 βαράει "The value provided for the report parameter 'parmDate1' is not valid for its type"...&lt;br&gt;&lt;br&gt;Φαίνεται ότι το date format που καταλαβαίνει το datetime picker είναι της μορφής MM/DD/YYYY και όχι DD/MM/YYYYY (παρότι επιλέγω και μου εμφανίζει 01/07/2007, μετά το report generation εμφανίζει 07/01/2007 στο datetime πεδίο και στοιχεία για 07/01/2007 στο report....)&lt;br&gt;&lt;br&gt;Για τον λόγο αυτό έκανα: &lt;br&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;br&gt;- το language του report properties σε User!language&lt;br&gt;- να θέσω από το Tools|Options το Internatonal Settings σε 'Same as Microsoft Windows' (από English)&lt;br&gt;- να ελέγξω ότι τα regional/languages settings είναι Greek.&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;Τι να φταίει?...&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: VS2005 Repoting desing - DateTime picker bug?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36396.aspx</link><pubDate>Sat, 20 Oct 2007 02:54:22 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36396</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36396.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=18&amp;PostID=36396</wfw:commentRss><description>&lt;P&gt;Το ότι εμφανίζονται έτσι τα δεδομένα δεν σημαίνει ότι γίνεται κανένα "εσωτερικό" conversion ή bug. Όταν εκτελείς ένα query από ένα εργαλείο όπως ο query analyzer οι ημερομηνίες (ΑΝ είναι όντως ημερομηνίες και όχι κείμενο)θα εμφανιστούν με βάση τις ρυθμίσεις του εργαλείου. Το ίδιο συμβαίνει και όταν βάζεις ένα watch για να δεις τί περιέχει ένα datetime πεδίο σε ένα dataset ή μία datetime μεταβλητή. Η μεταβλητή διατηρεί πάντα την τιμή της, αυτό που αλλάζει είναι η αναπαράσταση σε κείμενο. Αν έχεις ελληνικές ρυθμίσεις θα δεις την τιμή της μεταβλητής ως 1/10, αν έχεις αμερικάνικες 10/1, αλλά η μεταβλητή περιέχει πάντα την τιμή 1 Οκτωβρίου. Όταν κάνεις πράξεις μεταξύ μεταβλητών datetime η αναπαράσταση δεν παίζει ρόλο. Αν προσθέσεις, π.χ. 2 ημέρες η νέα ημερομηνία θα εμφανίζεται ως 3/10 για ελληνικές ρυθμίσεις και 10/3 για αμερικάνικες.&lt;/P&gt;
&lt;P&gt;Τα προβλήματα εμφανίζονται αν για κάποιο λόγο παρεμβάλλεται μετατροπή σε κείμενο ή άλλη μορφή. Υποψιάζομαι ότι έχεις γράψει το query έτσι ώστε η τιμή του datetime picker να μετατρέπεται σε string. Αυτό το string όμως για το ελληνικό σου μηχάνημα θα έχει τη μορφή DD/MM/YYYY αλλά το AS400 θα περιμένει την MM/DD/YYYY. Η καλύτερη λύση θα ήταν απλά, να μην περνάς string αλλά datetime. Θα πρέπει στο query σου να μετατρέπεις το οκταψήφιο νούμερο στον τύπο DATE του AS400 και να βασιστείς στο ότι ο ADO.NET provider για το 400άρι δεν θα κάνει καμμία "κρυφή" μετατροπή. Αλλά επειδή αυτό είναι 400άρι και δεν στηρίζεται πάντα στη λογική, θα μπορούσες στο query που χρησιμοποιείς για το filtering να μετατρέψεις την τιμή του datetimepicker σε νούμερο ή string με τη μορφή που αποθηκεύεται και στο 400άρι. Αλήθεια, ποιό είναι το query που χρησιμοποιείς για filtering?&lt;/P&gt;</description></item><item><title>Απ: VS2005 Repoting desing - DateTime picker bug?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36395.aspx</link><pubDate>Sat, 20 Oct 2007 02:30:23 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36395</guid><dc:creator>lemix</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36395.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=18&amp;PostID=36395</wfw:commentRss><description>Παράληψή μου... η βάση είναι σε AS400 και η ημερομηνία είναι της μορφής YYYYMMDD (numeric 8). Προσπαθώ να περάσω την ημερομηνία στο sql μέσω expr (Year/Month/Day της παραμέτρου).&amp;nbsp;&amp;nbsp; Όταν λέω εσωτερικά, εννοώ ότι, αν βάλω μια ημερομηνία DD/MM/YYYY π.χ. 01/10/2007&amp;nbsp; το sql&amp;nbsp; δουλεύει αλλά&amp;nbsp; εμφανίζει στοιχεία για 10/01/2007 και το datetime picker μετά την εμφάνιση του report δείχνει 10/01/2007  (MM/DD/YYYY).&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: VS2005 Repoting desing - DateTime picker bug?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36393.aspx</link><pubDate>Sat, 20 Oct 2007 02:23:58 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36393</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36393.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=18&amp;PostID=36393</wfw:commentRss><description>Τί εννοείς "εσωτερικά"? Το πεδίο πως είναι ορισμένο στη βάση και στο dataset που χρησιμοποιείς? Αν είναι τύπου datetime στη βάση και το dataset δεν τίθεται θέμα&amp;nbsp;μετατροπής.&amp;nbsp;Μήπως&amp;nbsp;κάπου χρησιμοποιείς string ή varchar αντί για datetime?</description></item><item><title>VS2005 Repoting desing - DateTime picker bug?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36391.aspx</link><pubDate>Sat, 20 Oct 2007 02:13:59 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36391</guid><dc:creator>lemix</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36391.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=18&amp;PostID=36391</wfw:commentRss><description>Καλησπέρα, &lt;br&gt;&lt;br&gt;προσπαθώ να κάνω ένα report που να δέχεται παραμετρικά την ημερομηνία μέσω DateTime picker field (από το report parameter) και αντιμετωπίζω το εξής πρόβλημα:&lt;br&gt;&lt;br&gt;Στο preview pane του report designer, ενώ το datetime picker μου την εμφανίζει ώς dd/mm/yyyyy εσωτερικά την βλέπει ώς mm/dd/yyyyy με αποτέλεσμα να χτυπάει 'parameter xxxxx is not valid for its type', εφόσον επιλέγω π.χ. 30/12/2007&lt;br&gt;&lt;br&gt;H πρώτη προσπάθεια ήταν να αλλάξω: &lt;br&gt;- το language του report properties σε User!language&lt;br&gt;- να θέσω από το Tools|Options το Internatonal Settings σε 'Same as Microsoft Windows' (από English)&lt;br&gt;- να ελέγξω ότι τα regional/languages settings είναι Greek. &lt;br&gt;&lt;br&gt;Έχω κολλήσει πραγματικά και δεν ξέρω τι μπορεί να φταίει... &lt;br&gt;&lt;br&gt;Υπάρχει καμμιά λύση????&lt;br&gt;&lt;br&gt;Ευχαριστώ προκαταβολικά.&lt;br&gt;&lt;br&gt;Η έκδοση που χρησιμοποιώ είναι:&lt;br&gt;&lt;br&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;br&gt;Microsoft Visual Studio 2005&lt;br&gt;Version 8.0.50727.762&amp;nbsp; (SP.050727-7600)&lt;br&gt;Microsoft .NET Framework&lt;br&gt;Version 2.0.50727&lt;br&gt;&lt;br&gt;Installed Edition: IDE Standard&lt;br&gt;&lt;br&gt;Microsoft Visual Studio 2005 Premier Partner Edition - ENU Service Pack 1 (KB926601)&amp;nbsp;&amp;nbsp; &lt;br&gt;This service pack is for Microsoft Visual Studio 2005 Premier Partner Edition - ENU. &lt;br&gt;&lt;br&gt;SQL Server Analysis Services&amp;nbsp;&amp;nbsp; &lt;br&gt;Microsoft SQL Server Analysis Services Designer &lt;br&gt;Version 9.00.1399.00&lt;br&gt;&lt;br&gt;SQL Server Integration Services&amp;nbsp;&amp;nbsp; &lt;br&gt;Microsoft SQL Server Integration Services Designer&lt;br&gt;Version 9.00.1399.00&lt;br&gt;&lt;br&gt;SQL Server Reporting Services&amp;nbsp;&amp;nbsp; &lt;br&gt;Microsoft SQL Server Reporting Services Designers &lt;br&gt;Version 9.00.1399.00&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item></channel></rss>