PDA

View Full Version : سوال: مشکل در FastReport



alimooghashang
دوشنبه 31 فروردین 1388, 11:49 صبح
با سلام
من یه مشکلی دارم نمیدونم چیه
من یه فاکتور با FR چاپ میخوام کنم
ولی وقتی که ShowReport میکنم، ارر میده که فیلد های دیتابیس پیدا نمیشه
اما همه اطلاعات را نشون میده
مشکل از کجاس که این ارر را مدیه؟
من یه frxdatasource گزاشتم و اطلاعات را براحتی از این طریق میگیرم از دیتابیس اکسس
ولی نمیدونم چه مشکلی هست که این ارر را میده

و یه سوال دیگه
آیا میشه یه فیلد MEMO گزاشت توی report که این فیلد حاوی 2 فیلد دیگه باشه؟
یعنی مثلا اسم و فامیل که دوتا فیلد جداس در دیتابیس، پشت سر هم نوشته بشه
توی تابع هاش که گشتم StrCat نداشت:عصبانی++:
لطفا اگه میشه راهنمایی کنید
با تشکر

vcldeveloper
دوشنبه 31 فروردین 1388, 12:08 عصر
آیا میشه یه فیلد MEMO گزاشت توی report که این فیلد حاوی 2 فیلد دیگه باشه؟بله، اگر اون Memo را باز کنید، در آن کدی شبیه به این می بینید:

[TableName."FieldName"]این کد در زمان گزارش گیری با فیلد مربوطه از بانک تعویض میشه. حالا شما می تونید هر تعداد از این کدها که خواستید، در اون Memo وارد کنید، یا ترکیبی از متن معمولی و اینگونه کدها داشته باشید:

[TableName."FirstName"] [TableName."LastName"]

alimooghashang
دوشنبه 31 فروردین 1388, 12:38 عصر
و در مورد ارر دادن این فیلد ها چی؟
این که شما گفتید بنویسم، اگه بنویسم ارر میده که این 2 تا فیلد وجود نداره
ولی کاملا درست نشون میده اطلاعات دیتابیس را
به نظر شما مشکل کار از کجاس؟
شاید من یه جایی یادم رفته یه کاری کنم

vcldeveloper
دوشنبه 31 فروردین 1388, 13:15 عصر
در مورد ارر دادن این فیلد ها چی؟
یک نمونه سورس کد بذارید که خطای مورد نظرتان را باز تولید کنه.

alimooghashang
سه شنبه 01 اردیبهشت 1388, 00:30 صبح
اقا من، روی فرم یه frxreport گزاشتم
و یه frxdataset
و طراحی ام را توی frxreport کردم
ولی وقتی که frxreport.showreport میکنم، وقتی که preview نشون میده ارر میده
که فیلد های دیتابیس پیدا نمیشه
مثلا: field name does not exist
اما اطلاعات دیتابیس روی طراحی فاکتور به خوبی نمایش داده میشه
:عصبانی++:
نمیدونم مشکل از کجاس!

vcldeveloper
سه شنبه 01 اردیبهشت 1388, 03:28 صبح
اما اطلاعات دیتابیس روی طراحی فاکتور به خوبی نمایش داده میشه
فست ریپورت در زمان طراحی گزارش داده های بانک اطلاعاتی را نمایش نمیده. شما منظورتون از جمله بالا چیه؟!

alimooghashang
چهارشنبه 02 اردیبهشت 1388, 12:28 عصر
در زمان اجرا منظورمه
نه زمان طراحی
البته تو طراحی وقتی preview را میزنیم نشون میده

این کدی که شما نوشتید

[TableName."FirstName"] [TableName."LastName"]

کار نمیده
چون MEMO یک datafield میخواد که فقط و فقط یکی از فیلد های دیتابیس را میگیره
نمیشه دوتا memo بزارم و با هم align کنم؟
یعنی attach کنم به هم که تو زمان اجرا با هم تنظیم بشن؟

vcldeveloper
چهارشنبه 02 اردیبهشت 1388, 20:13 عصر
این کدی که شما نوشتید

[TableName."FirstName"] [TableName."LastName"]

کار نمیده
چون MEMO یک datafield میخواد که فقط و فقط یکی از فیلد های دیتابیس را میگیره
Memo مشکلی در نمایش چند فیلد مختلف نداره، و نیازی هم نیست شما به خصوصیت DataField آن مقدار بدید.