PDA

View Full Version : افزودن sp به همراه پارامترها به گزارش ساز



maryam_loyalty
سه شنبه 21 اسفند 1386, 09:36 صبح
با سلام به تمامی دوستان
من با استفاده از Craxddrt.report یک گزارش تعریف کردم. در حقیقت یک سیستم گزارش ساز هست و کاربر میتونه برای ریپورت یک Table,View,Sp را مشخص کنه. Table و view را درست کار می کنه اما برای sp پارامترهاشو به گزارش اضافه نمی کنه .
من چجوری باید پارامترهای Sp را به گزارش اضافه کنم؟

maryam_loyalty
چهارشنبه 22 اسفند 1386, 07:34 صبح
کسی نمی تونه کمک کنه؟؟؟
من 1 پروژه دارم که توی اون کاربر می تونه یک table,view,sp را به عنوان سورس گزارش انتخاب کنه و پیش بره . یعنی امکان ساخت گزارش توسط کاربر دارم که از reportDesigner استفاده کردم.
حالا وقتی که stored procedure به گزارش پاس می دم. باید پارامترهای sp را بشناسه و به ParameterFileds گزارش اضافه کنه، اما این کار را نمی کنه و پارامترها را تشخیص نمی ده.
باید چی کار کنم؟
تو کد هم از این دستور استفاده کردم :

mReport.Database.AddOLEDBSource(cnStr, name);

محمد رضاپور
چهارشنبه 22 اسفند 1386, 14:55 عصر
با سلام
تا اونجائی که من تحقیق کردم شما می تونید از این کدها جهت تعیین یک SP بعنوان DataSource به گزارشتون استفاده کنید و بعد از انجام این کار پارامترهای SP هم به گزارش اضافه بشن.

mReport.Database.SetDataSource rsReport
mReport.Database.Verify

البته من توصیه می کنم که شما همه گزارشتون رو از یک SP استفاده کنید و زمانی که که کاربر هیچ پارامتری رو برای شما تعیین نکرد، مقدار اونها رو "" به CR پاس کنید.

امیدوارم که این کدها جوابگوی نیاز شما باشن.
موفق باشید.

maryam_loyalty
پنج شنبه 23 اسفند 1386, 08:38 صبح
سلام
ممنون از راهنماییتون.
اما mReport از جنس CRAXDDRT.Report هست نه از جنس ReportDocument.
پس هیچکدوم از اینها را نداره .
در این باره راه حلی دارید؟