ورود

View Full Version : چارت در Stimulsoft



fakhravari
سه شنبه 10 تیر 1393, 15:43 عصر
با سلام
من خروجی چارتم به شکل text , text
یعنی میخواهم به جای value یه text نمایش بده.
داده های من به صورت
بوشهر < بوشهر
بوشهر < گناوه
بوشهر < دیلم
بوشهر < جم
--------------
شیراز < شیراز
شیراز < ارسنجان
شیراز < مرودشت
شیراز < دشتک
و......

یعنی یک بار بوشهر با زیر مجموعه هاش و شیراز با زیر مجموعه هاش

fakhravari
سه شنبه 10 تیر 1393, 21:16 عصر
عکس ضمیمه شد

fakhravari
چهارشنبه 11 تیر 1393, 18:52 عصر
SET ANSI_NULLS ONGO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[B_Categories](
[CategoryID] [int] IDENTITY(1,1) NOT NULL,
[CategoryName] [nvarchar](50) NOT NULL,
[CategoryPosition] [int] NULL,
CONSTRAINT [PK_B_Categories] PRIMARY KEY CLUSTERED
(
[CategoryID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET IDENTITY_INSERT [dbo].[B_Categories] ON
INSERT [dbo].[B_Categories] ([CategoryID], [CategoryName], [CategoryPosition]) VALUES (1, N'مهندسی نرم افزار', 4)
INSERT [dbo].[B_Categories] ([CategoryID], [CategoryName], [CategoryPosition]) VALUES (2, N'مدیریت دیتابیس', 1)
INSERT [dbo].[B_Categories] ([CategoryID], [CategoryName], [CategoryPosition]) VALUES (3, N'برنامه نویسی WebSite', 2)
INSERT [dbo].[B_Categories] ([CategoryID], [CategoryName], [CategoryPosition]) VALUES (4, N'برنامه نویسی Application', 3)
INSERT [dbo].[B_Categories] ([CategoryID], [CategoryName], [CategoryPosition]) VALUES (5, N'پروژه های Open Sourse', 5)
INSERT [dbo].[B_Categories] ([CategoryID], [CategoryName], [CategoryPosition]) VALUES (6, N'برنامه های گزارش گیری', 6)
INSERT [dbo].[B_Categories] ([CategoryID], [CategoryName], [CategoryPosition]) VALUES (7, N'برنامه های AutoRun , install', 7)
SET IDENTITY_INSERT [dbo].[B_Categories] OFF
/****** Object: Table [dbo].[B_Forums] Script Date: 07/02/2014 19:22:12 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[B_Forums](
[ForumID] [int] IDENTITY(1,1) NOT NULL,
[CategoryID] [int] NOT NULL,
[ForumName] [nvarchar](256) NOT NULL,
[ForumDescription] [nvarchar](max) NULL,
[ForumPosition] [int] NOT NULL,
CONSTRAINT [PK_B_Forums] PRIMARY KEY CLUSTERED
(
[ForumID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET IDENTITY_INSERT [dbo].[B_Forums] ON
INSERT [dbo].[B_Forums] ([ForumID], [CategoryID], [ForumName], [ForumDescription], [ForumPosition]) VALUES (1, 2, N'SQL Server', N'مدیریت پایگاه SQL Server', 1)
INSERT [dbo].[B_Forums] ([ForumID], [CategoryID], [ForumName], [ForumDescription], [ForumPosition]) VALUES (2, 2, N'Access', N'مدیریت دیتابیس Access', 2)
INSERT [dbo].[B_Forums] ([ForumID], [CategoryID], [ForumName], [ForumDescription], [ForumPosition]) VALUES (3, 2, N'Oracle', N'مدیریت برنامه Oracle', 3)
INSERT [dbo].[B_Forums] ([ForumID], [CategoryID], [ForumName], [ForumDescription], [ForumPosition]) VALUES (4, 2, N'My Sql', N'مدیریت برنامه My Sql', 5)
INSERT [dbo].[B_Forums] ([ForumID], [CategoryID], [ForumName], [ForumDescription], [ForumPosition]) VALUES (5, 2, N'FoxPro', N'مدیریت برنامه FoxPro', 4)
INSERT [dbo].[B_Forums] ([ForumID], [CategoryID], [ForumName], [ForumDescription], [ForumPosition]) VALUES (22, 1, N'UML', N'مدیریت پروژه نرم افزاری', 1)
INSERT [dbo].[B_Forums] ([ForumID], [CategoryID], [ForumName], [ForumDescription], [ForumPosition]) VALUES (23, 1, N'Rational Rose', N'مدیریت پروژه نرم افزاری', 2)
INSERT [dbo].[B_Forums] ([ForumID], [CategoryID], [ForumName], [ForumDescription], [ForumPosition]) VALUES (24, 3, N'ASP.Net', N'برنامه نویسی وب سایت ASP.Net', 1)
INSERT [dbo].[B_Forums] ([ForumID], [CategoryID], [ForumName], [ForumDescription], [ForumPosition]) VALUES (25, 3, N'HTML', N'برنامه نویسی WebSite با HTML', 3)
INSERT [dbo].[B_Forums] ([ForumID], [CategoryID], [ForumName], [ForumDescription], [ForumPosition]) VALUES (26, 3, N'PHP', N'برنامه نویسی WebSite با PHP', 2)
INSERT [dbo].[B_Forums] ([ForumID], [CategoryID], [ForumName], [ForumDescription], [ForumPosition]) VALUES (27, 4, N'#C', N'برنامه نویسی به زبان #C', 1)
INSERT [dbo].[B_Forums] ([ForumID], [CategoryID], [ForumName], [ForumDescription], [ForumPosition]) VALUES (28, 4, N'VB', N'برنامه نویسی به زبان VB', 3)
INSERT [dbo].[B_Forums] ([ForumID], [CategoryID], [ForumName], [ForumDescription], [ForumPosition]) VALUES (29, 4, N'Delphi', N'برنامه نویسی به زبان Delphi', 2)
INSERT [dbo].[B_Forums] ([ForumID], [CategoryID], [ForumName], [ForumDescription], [ForumPosition]) VALUES (30, 6, N'Crystal Reports', N'گزارش گیری با Crystal Reports', 1)
INSERT [dbo].[B_Forums] ([ForumID], [CategoryID], [ForumName], [ForumDescription], [ForumPosition]) VALUES (31, 6, N'Rave Reports', N'گزارش گیری با Rave Reports', 2)
INSERT [dbo].[B_Forums] ([ForumID], [CategoryID], [ForumName], [ForumDescription], [ForumPosition]) VALUES (32, 6, N'Fast Reports', N'برنامه های گزارش گیری با Fast Reports', 3)
INSERT [dbo].[B_Forums] ([ForumID], [CategoryID], [ForumName], [ForumDescription], [ForumPosition]) VALUES (33, 6, N'Quick Reports', N'برنامه های گزارش گیری Quick Reports', 4)
INSERT [dbo].[B_Forums] ([ForumID], [CategoryID], [ForumName], [ForumDescription], [ForumPosition]) VALUES (34, 7, N'installshield', N'برنامه مدیریت نصب installshield', 1)
INSERT [dbo].[B_Forums] ([ForumID], [CategoryID], [ForumName], [ForumDescription], [ForumPosition]) VALUES (35, 7, N'Multimedia Builder', N'برنامه مدیریت فایل AutoRun سیدی', 2)
INSERT [dbo].[B_Forums] ([ForumID], [CategoryID], [ForumName], [ForumDescription], [ForumPosition]) VALUES (36, 5, N'WebSite', N'برنامه نویسی مبتنی بر WebSite', 1)
INSERT [dbo].[B_Forums] ([ForumID], [CategoryID], [ForumName], [ForumDescription], [ForumPosition]) VALUES (37, 5, N'Application', N'برنامه نویسی مبتنی بر Application', 2)
INSERT [dbo].[B_Forums] ([ForumID], [CategoryID], [ForumName], [ForumDescription], [ForumPosition]) VALUES (38, 5, N'Other Project', N'پروژه نرم افزاری مختلف', 3)
INSERT [dbo].[B_Forums] ([ForumID], [CategoryID], [ForumName], [ForumDescription], [ForumPosition]) VALUES (39, 3, N'جاوا اسکریپت', N'جاوا اسکریپت', 70)
SET IDENTITY_INSERT [dbo].[B_Forums] OFF
/****** Object: Default [DF_B_Forums_ForumPosition] Script Date: 07/02/2014 19:22:12 ******/
ALTER TABLE [dbo].[B_Forums] ADD CONSTRAINT [DF_B_Forums_ForumPosition] DEFAULT ((0)) FOR [ForumPosition]
GO
/****** Object: ForeignKey [FK_B_Forums_B_Categories] Script Date: 07/02/2014 19:22:12 ******/
ALTER TABLE [dbo].[B_Forums] WITH CHECK ADD CONSTRAINT [FK_B_Forums_B_Categories] FOREIGN KEY([CategoryID])
REFERENCES [dbo].[B_Categories] ([CategoryID])
ON UPDATE CASCADE
GO
ALTER TABLE [dbo].[B_Forums] CHECK CONSTRAINT [FK_B_Forums_B_Categories]
GO




Query گزارش
SELECT dbo.B_Categories.CategoryName, dbo.B_Forums.ForumNameFROM dbo.B_Categories INNER JOIN dbo.B_Forums ON dbo.B_Categories.CategoryID = dbo.B_Forums.CategoryID
ORDER BY dbo.B_Categories.CategoryName
خروجی




#C
VB
Delphi
ASP.Net
HTML
PHP
جاوا اسکریپت
installshield
Multimedia Builder
Crystal Reports
Rave Reports
Fast Reports
Quick Reports
WebSite
Application
Other Project
SQL Server
Access
Oracle
My Sql
FoxPro
UML
Rational Rose

برنامه نویسی Application
برنامه نویسی Application
برنامه نویسی Application
برنامه نویسی WebSite
برنامه نویسی WebSite
برنامه نویسی WebSite
برنامه نویسی WebSite
برنامه های AutoRun , install
برنامه های AutoRun , install
برنامه های گزارش گیری
برنامه های گزارش گیری
برنامه های گزارش گیری
برنامه های گزارش گیری
پروژه های Open Sourse
پروژه های Open Sourse
پروژه های Open Sourse
مدیریت دیتابیس
مدیریت دیتابیس
مدیریت دیتابیس
مدیریت دیتابیس
مدیریت دیتابیس
مهندسی نرم افزار
مهندسی نرم افزار

aslan
پنج شنبه 12 تیر 1393, 00:35 صبح
سلام
فکرنکنم با chart چیزی که مدنظرتون هستش را بشه تهیه کرد
ولی
با کمی اغماض و تغییر در ساختار اطلاعات و ... و بصورت جدول ....گزارشی شبیه چیزی که میخواهید را میشه با crosstab تهیه کرد ......

fakhravari
پنج شنبه 12 تیر 1393, 18:51 عصر
سلام
با کروس چطوری میشه طراحیش کرد؟:متفکر:

aslan
پنج شنبه 12 تیر 1393, 20:49 عصر
چیزی شبیه تصویر ضمیمه
اگرفکر میکنین بدردمیخوره بگید تا ... توضیح بدم روش کار را............

fakhravari
جمعه 13 تیر 1393, 07:53 صبح
اره خوبه :لبخندساده:

aslan
جمعه 13 تیر 1393, 15:14 عصر
خب
برای اینکار باید در خروجی یک ستون ( عددی ) دیگه هم اضافه کنید مانند شکل ضمیمه شده تا بتوان از آن در ردیفهای گزارش ( برای دیزاین صحیح ) استفاده کرد ( که در نهایت بعنوان ردیف گزارش هم استفاده میشود ) که این عدد برای هر دسته از 1 شروع مشود و تا انتها ادامه می یابد ..................
در فایل کراس تب نیز به ترتیب زیر عمل شود :
ستون N3 بعنوان ردیف گزارش
ستون N2 بعنوان محتوای گزارش
ستون N1 نیز بعنوان ستون گزارش
بقیه چیزهای اضافی در گزارش ( مانند توتال و ... ) حذف شود

موفق باشید

fakhravari
جمعه 13 تیر 1393, 18:58 عصر
SELECT ROW_NUMBER() OVER (ORDER BY B_Categories.CategoryID ASC) AS rownumber,dbo.B_Categories.CategoryName, dbo.B_Forums.ForumName FROM dbo.B_Categories INNER JOIN dbo.B_Forums ON dbo.B_Categories.CategoryID = dbo.B_Forums.CategoryID
ORDER BY dbo.B_Categories.CategoryName

خروجی چیز دیگری است

aslan
جمعه 13 تیر 1393, 20:12 عصر
سلام
حق با شماست یه مطلب و فراموش کرده بودم که ذکرکنم
با کادر قرمز رنگ تو تصویر نشون داده ام
موفق باشید

fakhravari
شنبه 14 تیر 1393, 15:53 عصر
1-2-3 هر گروه چطوری به دست اوردین؟
فایل گزارش ضمیمه می کنید

SELECT dbo.B_Categories.CategoryName, dbo.B_Forums.ForumName, dbo.B_Forums.ForumID AS 'RANK'FROM dbo.B_Categories INNER JOIN dbo.B_Forums ON dbo.B_Categories.CategoryID = dbo.B_Forums.CategoryID
ORDER BY dbo.B_Categories.CategoryName

aslan
شنبه 14 تیر 1393, 16:59 عصر
سلام
راستش من توجهی به نحوه و شکل کار شما برای گرفتن خروجی ( بازیابی اطلاعات مورد نیاز از جداول و .... ) نداشتم و مهم برام شکل گزارش درخواستی شما بود . بنابر این خروجی مورد نظر گزارش را بصورت دستی تو دیتاتیبل ریختم و به گزارش ارسال کردم ................ بهر حال برای اینکه این گزارش را داشته باشین باید به یک طریقی اون اعداد بشکل مناسب در خروجی وجود داشته باشه .................... اگر بطرق مورد نظر خودتون امکان بدست آوردن اون اعداد نبود .... سهل ترین ( و شاید بدترین ) حالتش اینه که خروجی مورد نظر را داخل دیتاتیبل بریزین و بعد با استفاده از حلقه اون اعداد را اضافه کنید با شرط اینکه با تغییر کاتاگوری عدد دوباره از یک شروع شود و ............. ( هر کاتاگوری از یک تا انتها و ...... تا شکل گزارش مناسب شود )
فایل گزارش احتمالا کمکی بهتون نخواهد کرد با این حال ضمیمه میکنم ( با استیمول 2010 )
موفق باشید