מחולל דוחות

מחולל דוחות

שלום,

אני כמעט בטוח שיש מאמר באינטרנט על הנושא או הוראות איך לבצע את זה. אני מחפש דרך שבה המשתמש יוכל לייצר שאילתה בעצמו.
הבאתי דוגמא לחלון כזה, כאשר אני חשבתי להגדיל ולאפשר למשתמשים לבחור גם השדות, אבל נראה לי שזה מסובך מידי.

הרעיון הוא בעצם לאפשר למשתמש לבחור את הערכים לפיהם הוא רוצה לחפש, וגם לפי מספר ערכים למשל (לחפש גם זכר וגם נקבה או רק זכר או רק נקבה).

תודה רבה על העזרה והכוונה !!!
 

כלליים

New member
אז תכתוב בפרוש. אינני נביא.

ומה לא טוב במחולל השאילתות המובנה?
 
שזה מוגבל

העניין שהשאילתות הן מוגבלות, ולא ניתנות לשינוי ע"י משתמש הקצה.
למשל אם אני לעשות שאילתה שמחפשת לפי: מין, עיר, גיל.
אזי כל הערכים חייבים להיות מלאים (כלומר השאילתה חייבת לקבל ערכים כלשהם עבור השדות) ואילו אני רוצה לתת אופציה למשתמש הקצה "כאילו" להרכיב את השאילתה בעצמו, כמו שהסברתי, למשל: הוא יכול לבחור האם גם עבור זכר וגם עבור נקבה להריץ את השאילתה, או רק עבור מין אחד בלבד.

יחד עם זאת ! כשאני כותב שאילתה היא בערך נראית ככה:
SELECT * FROM table WHRE sex = @1 AND city =@2
בערך ככה

מה שאני בא להגיד או למעשה לאפשר למשתמש להחליט האם במקום הפרמטר הראשון להזין בנים, בנות או שניהם.

מקווה שהבהרתי את עצמי.
 

roniel405

New member
מה שאתה יכול לעשות זה

לתת למשתמש את האפשרויות לבחירה ולבנות את השאילתה בקוד לפי הפרמטרים שנבחרו.
למשל אם בחר מין אחד- תכניס לשאילתה את התנאי ואם לא בחר אתה פשוט בונה את השאילתה בלי חיתוך על הפרמטר הזה
 

hadadi10

New member
כן, זה אפשרי

ראיתי את זה עובד עם שדה אחד, שהוסיפו לערכים אפשרות "הכול" בתור ברירת מחדל.
זה אולי לא מסובך אבל די מורכב.
לא יודע אם אפשר לעשות את זה עם כמה תיבות חיפוש באותה שאילתה.
תמשיך לחפש, יגעת מצאת תאמין.
 

כלליים

New member
יש לי חבר שעשה את זה

אבל הוא קצת קוקו.
הוא עבד קשה מאד, ולחינם.

במקום זה, הוא היה צריך ללמד את המשתמשים את כלי החפוש המובנים.
 
למעלה