ورود

View Full Version : فارسی کردن عنوان فیلد های گزارش



habibsa
سه شنبه 14 آبان 1392, 17:41 عصر
با سلام
دوستان من میخام توی گزارشم بتونم تکسته فیلدایی که گذاشتم توی گزارشو تغییر بدم و فارسیشون کنم
حالا اگه خاصیت text مربوط به اون فیلدو تغییر بدم همون تکست چاپ میشه
کاربرای من فوق العاده مبتدی اند.
لطفا راهنمایی کنید

یوسف زالی
سه شنبه 14 آبان 1392, 20:52 عصر
حالا اگه خاصیت text مربوط به اون فیلدو تغییر بدم همون تکست چاپ میشه



کاربرای من فوق العاده مبتدی اند.

:بامزه:
FieldAliases رو ست کنید. برای هر فیلد از دیتاست frx می تونید این خصوصیت رو ست کنید.

habibsa
سه شنبه 14 آبان 1392, 21:16 عصر
ممنون از جوابتون ولی تکست مربوط به فیلدی که توی دیتا گزاشتم رو تغییر نمیده
این کاری که شما میگید اسم فیلد رو از پنجره دیتا تغییر میده ولی من میخام توقسمت طراحی اسم فیلدامو فارسی کنم که کاربر بدوه چه فیلدی رو داره ویرایش میکنه

benyaminrahimi
پنج شنبه 16 آبان 1392, 09:07 صبح
من یه پروسیجر برای این کار در پترنم نوشتم که قیل از طراحی و نمایش ریپورت در تمام فرم ها صداش میکنم



procedure tpatern.frlink(linker: TfrxDBDataset);
var
i: Integer;
begin

linker.FieldAliases.Clear;

for i := 0 to Linker.DataSet.FieldCount - 1 do

begin
if patern.substr_exist(Linker.DataSet.Fields[i].DisplayLabel, 'id') = False
then
begin
linker.FieldAliases.Add(Linker.DataSet.Fields[i].FieldName +
'=' + Linker.DataSet.Fields[i].DisplayLabel);
end;

end;

linker.Enabled := true;

end;