|
|
@@ -17,9 +17,9 @@ namespace QuestPDF.ReportSample
|
|
|
Title = "Sample Report Document",
|
|
|
HeaderFields = HeaderFields(),
|
|
|
|
|
|
- LogoData = Helpers.GetImage("logo.png"),
|
|
|
+ LogoData = Helpers.GetImage("Logo.png"),
|
|
|
Sections = Enumerable.Range(0, 8).Select(x => GenerateSection()).ToList(),
|
|
|
- Photos = Enumerable.Range(0, 8).Select(x => GetReportPhotos()).ToList()
|
|
|
+ Photos = Enumerable.Range(2, 6).Select(x => GetReportPhotos()).ToList()
|
|
|
};
|
|
|
|
|
|
List<ReportHeaderField> HeaderFields()
|
|
|
@@ -40,6 +40,11 @@ namespace QuestPDF.ReportSample
|
|
|
{
|
|
|
Label = "Date",
|
|
|
Value = DateTime.Now.ToString("g")
|
|
|
+ },
|
|
|
+ new ReportHeaderField()
|
|
|
+ {
|
|
|
+ Label = "Status",
|
|
|
+ Value = "Completed, found 2 issues"
|
|
|
}
|
|
|
};
|
|
|
}
|
|
|
@@ -61,10 +66,10 @@ namespace QuestPDF.ReportSample
|
|
|
{
|
|
|
var random = Helpers.Random.NextDouble();
|
|
|
|
|
|
- if (random < 0.8f)
|
|
|
+ if (random < 0.9f)
|
|
|
return GetTextElement();
|
|
|
|
|
|
- if (random < 0.9f)
|
|
|
+ if (random < 0.95f)
|
|
|
return GetMapElement();
|
|
|
|
|
|
return GetPhotosElement();
|
|
|
@@ -81,12 +86,10 @@ namespace QuestPDF.ReportSample
|
|
|
|
|
|
ReportSectionMap GetMapElement()
|
|
|
{
|
|
|
- var rnd = Helpers.Random.Next(0, 64);
|
|
|
-
|
|
|
return new ReportSectionMap
|
|
|
{
|
|
|
Label = "Location",
|
|
|
- ImageSource = x => Helpers.GetDocumentMap($"{rnd}.jpg"),
|
|
|
+ ImageSource = Placeholders.Image,
|
|
|
Location = Helpers.RandomLocation()
|
|
|
};
|
|
|
}
|
|
|
@@ -99,26 +102,23 @@ namespace QuestPDF.ReportSample
|
|
|
Photos = Enumerable
|
|
|
.Range(0, Helpers.Random.Next(1, 10))
|
|
|
.Select(x => Helpers.Random.Next(0, 128))
|
|
|
- .Select(x => Helpers.GetPhoto($"{x}.jpg"))
|
|
|
+ .Select(x => Placeholders.Image(400, 300))
|
|
|
.ToList()
|
|
|
};
|
|
|
}
|
|
|
|
|
|
ReportPhoto GetReportPhotos()
|
|
|
{
|
|
|
- var photoId = Helpers.Random.Next(0, 128);
|
|
|
- var mapId = Helpers.Random.Next(0, 64);
|
|
|
-
|
|
|
return new ReportPhoto()
|
|
|
{
|
|
|
- PhotoData = Helpers.GetPhoto($"{photoId}.jpg"),
|
|
|
+ PhotoData = Placeholders.Image(400, 300),
|
|
|
|
|
|
- Comments = Placeholders.Paragraph(),
|
|
|
+ Comments = Placeholders.Sentence(),
|
|
|
Date = DateTime.Now - TimeSpan.FromDays(Helpers.Random.NextDouble() * 100),
|
|
|
Location = Helpers.RandomLocation(),
|
|
|
|
|
|
- MapContextSource = x => Helpers.GetContextMap($"{mapId}.jpg"),
|
|
|
- MapDetailsSource = x => Helpers.GetDetailsMap($"{mapId}.jpg")
|
|
|
+ MapContextSource = x => Placeholders.Image(400, 300),
|
|
|
+ MapDetailsSource = x => Placeholders.Image(400, 300)
|
|
|
};
|
|
|
}
|
|
|
}
|