Problem mit default-Werten für Reporting Services Parameter

Ich habe einen SQL 2005 Reporting Services-Bericht, der verschiedene Berichts-Parameter. Einer von Ihnen ist aufgerufen, IsActive und ist vom Typ Boolean. Der parameter ausgeblendet ist und eingestellt werden, um null-Werte zulassen. Für die default Werte bei den Einstellungen habe ich es auf null gesetzt. In meiner Anwendung, die das reportviewer-Steuerelement, ich habe Logik, entschieden, ob oder nicht, setzen Sie diesen parameter auf einen Wert (true oder false). Es gibt Bedingungen, die es erfordern werden, überhaupt nicht festgelegt. Aus irgendeinem Grund, wenn ich nicht einen Wert übergeben, wird der parameter standardmäßig auf TRUE. Es arbeitet fein, wenn ein Wert übergeben wird. Ist mein problem, die aus dem einfachen Grund, dass es wird ein Boolean-parameter? Würde es ändern in einen string besser?

Dank!

  • Was also ist das "problem"? und was für eine Art von problem "ergibt sich" von NULL erkannt zu werden, als WAHR?
  • Ein string ist nicht mehr angemessen, es sei denn, es ist ein bug oder "feature", dass die Kräfte der Wert, um WAHR zu sein, wenn nicht gesetzt.
Schreibe einen Kommentar